summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorStijn Kuipers <stijnkuipers@gmail.com>2023-06-29 16:26:07 +0200
committerStijn Kuipers <stijnkuipers@gmail.com>2023-06-29 16:26:07 +0200
commitfb5a321dd7c2848128b04b306f3e1e59c87a3f70 (patch)
treea8ef6273f9f331ebb1971a9baf20a8c897955612 /docs
parentbae7568fd4dd0676b370be8548c7ec95d6521ba1 (diff)
downloadplinky-fb5a321dd7c2848128b04b306f3e1e59c87a3f70.tar.gz
Initial Filedump
Tadaaa!!
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/.DS_Storebin0 -> 6148 bytes
-rwxr-xr-xdocs/logo.pngbin0 -> 37232 bytes
-rwxr-xr-xdocs/logo_alpha.pngbin0 -> 33768 bytes
-rwxr-xr-xdocs/manual.pdfbin0 -> 405348 bytes
-rwxr-xr-xdocs/newsvg/100.svg301
-rwxr-xr-xdocs/newsvg/101.svg296
-rwxr-xr-xdocs/newsvg/102.svg116
-rwxr-xr-xdocs/newsvg/103.svg146
-rwxr-xr-xdocs/newsvg/104.svg116
-rwxr-xr-xdocs/newsvg/105.svg136
-rwxr-xr-xdocs/newsvg/106.svg236
-rwxr-xr-xdocs/newsvg/200.svg306
-rwxr-xr-xdocs/newsvg/201.svg146
-rwxr-xr-xdocs/newsvg/202.svg126
-rwxr-xr-xdocs/newsvg/203.svg156
-rwxr-xr-xdocs/newsvg/204.svg146
-rwxr-xr-xdocs/newsvg/205.svg26
-rwxr-xr-xdocs/newsvg/206.svg46
-rwxr-xr-xdocs/newsvg/300.svg316
-rwxr-xr-xdocs/newsvg/301.svg426
-rwxr-xr-xdocs/newsvg/302.svg236
-rwxr-xr-xdocs/newsvg/303.svg146
-rwxr-xr-xdocs/newsvg/304.svg106
-rwxr-xr-xdocs/newsvg/305.svg116
-rwxr-xr-xdocs/newsvg/306.svg306
-rwxr-xr-xdocs/newsvg/400.svg156
-rwxr-xr-xdocs/newsvg/401.svg176
-rwxr-xr-xdocs/newsvg/402.svg66
-rwxr-xr-xdocs/newsvg/403.svg66
-rwxr-xr-xdocs/newsvg/404.svg136
-rwxr-xr-xdocs/newsvg/405.svg202
-rwxr-xr-xdocs/newsvg/406.svg116
-rwxr-xr-xdocs/newsvg/500.svg246
-rwxr-xr-xdocs/newsvg/501.svg276
-rwxr-xr-xdocs/newsvg/502.svg186
-rwxr-xr-xdocs/newsvg/503.svg426
-rwxr-xr-xdocs/newsvg/504.svg246
-rwxr-xr-xdocs/newsvg/505.svg186
-rwxr-xr-xdocs/newsvg/506.svg106
-rwxr-xr-xdocs/newsvg/600.svg122
-rwxr-xr-xdocs/newsvg/601.svg86
-rwxr-xr-xdocs/newsvg/602.svg116
-rwxr-xr-xdocs/newsvg/603.svg126
-rwxr-xr-xdocs/newsvg/604.svg126
-rwxr-xr-xdocs/newsvg/605.svg116
-rwxr-xr-xdocs/newsvg/606.svg196
-rwxr-xr-xdocs/newsvg/700.svg212
-rwxr-xr-xdocs/newsvg/706.svg196
-rwxr-xr-xdocs/newsvg/800.svg186
-rwxr-xr-xdocs/newsvg/801.svg276
-rwxr-xr-xdocs/newsvg/802.svg86
-rwxr-xr-xdocs/newsvg/803.svg26
-rwxr-xr-xdocs/newsvg/804.svg276
-rwxr-xr-xdocs/newsvg/805.svg166
-rwxr-xr-xdocs/newsvg/806.svg116
-rwxr-xr-xdocs/newsvg/900.svg56
-rwxr-xr-xdocs/newsvg/901.svg56
-rwxr-xr-xdocs/newsvg/902.svg96
-rwxr-xr-xdocs/newsvg/903.svg76
-rwxr-xr-xdocs/newsvg/904.svg76
-rwxr-xr-xdocs/newsvg/905.svg56
-rwxr-xr-xdocs/newsvg/906.svg26
-rwxr-xr-xdocs/newsvg/907.svg66
-rwxr-xr-xdocs/oldsvg/1.svg7
-rwxr-xr-xdocs/oldsvg/10.svg7
-rwxr-xr-xdocs/oldsvg/11.svg7
-rwxr-xr-xdocs/oldsvg/12.svg7
-rwxr-xr-xdocs/oldsvg/13.svg7
-rwxr-xr-xdocs/oldsvg/14.svg7
-rwxr-xr-xdocs/oldsvg/15.svg7
-rwxr-xr-xdocs/oldsvg/16.svg7
-rwxr-xr-xdocs/oldsvg/17.svg7
-rwxr-xr-xdocs/oldsvg/18.svg7
-rwxr-xr-xdocs/oldsvg/19.svg7
-rwxr-xr-xdocs/oldsvg/2.svg7
-rwxr-xr-xdocs/oldsvg/20.svg7
-rwxr-xr-xdocs/oldsvg/21.svg7
-rwxr-xr-xdocs/oldsvg/22.svg7
-rwxr-xr-xdocs/oldsvg/23.svg7
-rwxr-xr-xdocs/oldsvg/24.svg7
-rwxr-xr-xdocs/oldsvg/25.svg7
-rwxr-xr-xdocs/oldsvg/26.svg7
-rwxr-xr-xdocs/oldsvg/27.svg7
-rwxr-xr-xdocs/oldsvg/28.svg7
-rwxr-xr-xdocs/oldsvg/29.svg7
-rwxr-xr-xdocs/oldsvg/3.svg7
-rwxr-xr-xdocs/oldsvg/30.svg7
-rwxr-xr-xdocs/oldsvg/31.svg7
-rwxr-xr-xdocs/oldsvg/32.svg7
-rwxr-xr-xdocs/oldsvg/33.svg7
-rwxr-xr-xdocs/oldsvg/34.svg7
-rwxr-xr-xdocs/oldsvg/35.svg7
-rwxr-xr-xdocs/oldsvg/36.svg7
-rwxr-xr-xdocs/oldsvg/37.svg7
-rwxr-xr-xdocs/oldsvg/38.svg7
-rwxr-xr-xdocs/oldsvg/39.svg7
-rwxr-xr-xdocs/oldsvg/4.svg7
-rwxr-xr-xdocs/oldsvg/40.svg7
-rwxr-xr-xdocs/oldsvg/41.svg7
-rwxr-xr-xdocs/oldsvg/42.svg7
-rwxr-xr-xdocs/oldsvg/43.svg7
-rwxr-xr-xdocs/oldsvg/44.svg7
-rwxr-xr-xdocs/oldsvg/45.svg7
-rwxr-xr-xdocs/oldsvg/46.svg7
-rwxr-xr-xdocs/oldsvg/47.svg7
-rwxr-xr-xdocs/oldsvg/48.svg7
-rwxr-xr-xdocs/oldsvg/49.svg7
-rwxr-xr-xdocs/oldsvg/5.svg7
-rwxr-xr-xdocs/oldsvg/50.svg7
-rwxr-xr-xdocs/oldsvg/51.svg7
-rwxr-xr-xdocs/oldsvg/52.svg7
-rwxr-xr-xdocs/oldsvg/53.svg7
-rwxr-xr-xdocs/oldsvg/54.svg7
-rwxr-xr-xdocs/oldsvg/55.svg7
-rwxr-xr-xdocs/oldsvg/56.svg7
-rwxr-xr-xdocs/oldsvg/6.svg7
-rwxr-xr-xdocs/oldsvg/7.svg7
-rwxr-xr-xdocs/oldsvg/8.svg7
-rwxr-xr-xdocs/oldsvg/9.svg7
-rwxr-xr-xdocs/plinky_alpha.pngbin0 -> 1087634 bytes
-rwxr-xr-xdocs/plinky_black.pngbin0 -> 847578 bytes
-rwxr-xr-xdocs/plinky_black_alpha.pngbin0 -> 978579 bytes
-rwxr-xr-xdocs/plinky_front_panel.pdfbin0 -> 123322 bytes
123 files changed, 9869 insertions, 0 deletions
diff --git a/docs/.DS_Store b/docs/.DS_Store
new file mode 100755
index 0000000..e3c3f9f
--- /dev/null
+++ b/docs/.DS_Store
Binary files differ
diff --git a/docs/logo.png b/docs/logo.png
new file mode 100755
index 0000000..af4cc54
--- /dev/null
+++ b/docs/logo.png
Binary files differ
diff --git a/docs/logo_alpha.png b/docs/logo_alpha.png
new file mode 100755
index 0000000..e5c709a
--- /dev/null
+++ b/docs/logo_alpha.png
Binary files differ
diff --git a/docs/manual.pdf b/docs/manual.pdf
new file mode 100755
index 0000000..20c55da
--- /dev/null
+++ b/docs/manual.pdf
Binary files differ
diff --git a/docs/newsvg/100.svg b/docs/newsvg/100.svg
new file mode 100755
index 0000000..1a31ffc
--- /dev/null
+++ b/docs/newsvg/100.svg
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.68,136.44L121.68,135.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.968,136.44L121.968,135.36C121.968,135.201 121.839,135.072 121.68,135.072C121.521,135.072 121.392,135.201 121.392,135.36L121.392,136.44C121.392,136.599 121.521,136.728 121.68,136.728C121.839,136.728 121.968,136.599 121.968,136.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.08,136.44L127.08,136.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.368,136.44L127.368,136.08C127.368,135.921 127.239,135.792 127.08,135.792C126.921,135.792 126.792,135.921 126.792,136.08L126.792,136.44C126.792,136.599 126.921,136.728 127.08,136.728C127.239,136.728 127.368,136.599 127.368,136.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.16,137.52L128.16,135" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.448,137.52L128.448,135C128.448,134.841 128.319,134.712 128.16,134.712C128.001,134.712 127.872,134.841 127.872,135L127.872,137.52C127.872,137.679 128.001,137.808 128.16,137.808C128.319,137.808 128.448,137.679 128.448,137.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.88,134.28L137.88,137.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.592,134.28L137.592,137.52C137.592,137.679 137.721,137.808 137.88,137.808C138.039,137.808 138.168,137.679 138.168,137.52L138.168,134.28C138.168,134.121 138.039,133.992 137.88,133.992C137.721,133.992 137.592,134.121 137.592,134.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.76,137.52L122.76,134.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.048,137.52L123.048,134.28C123.048,134.121 122.919,133.992 122.76,133.992C122.601,133.992 122.472,134.121 122.472,134.28L122.472,137.52C122.472,137.679 122.601,137.808 122.76,137.808C122.919,137.808 123.048,137.679 123.048,137.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.84,131.76L123.84,139.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.552,131.76L123.552,139.32C123.552,139.479 123.681,139.608 123.84,139.608C123.999,139.608 124.128,139.479 124.128,139.32L124.128,131.76C124.128,131.601 123.999,131.472 123.84,131.472C123.681,131.472 123.552,131.601 123.552,131.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126,133.2L126,137.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.712,133.2L125.712,137.88C125.712,138.039 125.841,138.168 126,138.168C126.159,138.168 126.288,138.039 126.288,137.88L126.288,133.2C126.288,133.041 126.159,132.912 126,132.912C125.841,132.912 125.712,133.041 125.712,133.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.48,134.28L132.48,136.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.192,134.28L132.192,136.8C132.192,136.959 132.321,137.088 132.48,137.088C132.639,137.088 132.768,136.959 132.768,136.8L132.768,134.28C132.768,134.121 132.639,133.992 132.48,133.992C132.321,133.992 132.192,134.121 132.192,134.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.72,136.8L135.72,134.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.008,136.8L136.008,134.64C136.008,134.481 135.879,134.352 135.72,134.352C135.561,134.352 135.432,134.481 135.432,134.64L135.432,136.8C135.432,136.959 135.561,137.088 135.72,137.088C135.879,137.088 136.008,136.959 136.008,136.8Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,140.04L129.24,131.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.528,140.04L129.528,131.04C129.528,130.881 129.399,130.752 129.24,130.752C129.081,130.752 128.952,130.881 128.952,131.04L128.952,140.04C128.952,140.199 129.081,140.328 129.24,140.328C129.399,140.328 129.528,140.199 129.528,140.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.32,138.24L130.32,133.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.608,138.24L130.608,133.56C130.608,133.401 130.479,133.272 130.32,133.272C130.161,133.272 130.032,133.401 130.032,133.56L130.032,138.24C130.032,138.399 130.161,138.528 130.32,138.528C130.479,138.528 130.608,138.399 130.608,138.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.56,135.36L133.56,135.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.272,135.36L133.272,135.72C133.272,135.879 133.401,136.008 133.56,136.008C133.719,136.008 133.848,135.879 133.848,135.72L133.848,135.36C133.848,135.201 133.719,135.072 133.56,135.072C133.401,135.072 133.272,135.201 133.272,135.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M138.96,135.36L138.96,136.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M138.672,135.36L138.672,136.44C138.672,136.599 138.801,136.728 138.96,136.728C139.119,136.728 139.248,136.599 139.248,136.44L139.248,135.36C139.248,135.201 139.119,135.072 138.96,135.072C138.801,135.072 138.672,135.201 138.672,135.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.92,135L124.92,137.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.632,135L124.632,137.16C124.632,137.319 124.761,137.448 124.92,137.448C125.079,137.448 125.208,137.319 125.208,137.16L125.208,135C125.208,134.841 125.079,134.712 124.92,134.712C124.761,134.712 124.632,134.841 124.632,135Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.8,140.04L136.8,132.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.088,140.04L137.088,132.48C137.088,132.321 136.959,132.192 136.8,132.192C136.641,132.192 136.512,132.321 136.512,132.48L136.512,140.04C136.512,140.199 136.641,140.328 136.8,140.328C136.959,140.328 137.088,140.199 137.088,140.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.4,131.76L131.4,140.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.112,131.76L131.112,140.76C131.112,140.919 131.241,141.048 131.4,141.048C131.559,141.048 131.688,140.919 131.688,140.76L131.688,131.76C131.688,131.601 131.559,131.472 131.4,131.472C131.241,131.472 131.112,131.601 131.112,131.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.64,138.6L134.64,133.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.928,138.6L134.928,133.92C134.928,133.761 134.799,133.632 134.64,133.632C134.481,133.632 134.352,133.761 134.352,133.92L134.352,138.6C134.352,138.759 134.481,138.888 134.64,138.888C134.799,138.888 134.928,138.759 134.928,138.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.32,133.56L130.32,138.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.032,133.56L130.032,138.24C130.032,138.399 130.161,138.528 130.32,138.528C130.479,138.528 130.608,138.399 130.608,138.24L130.608,133.56C130.608,133.401 130.479,133.272 130.32,133.272C130.161,133.272 130.032,133.401 130.032,133.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M141.12,128.52L142.2,125.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M141.39,128.621L142.47,125.741C142.525,125.592 142.45,125.426 142.301,125.37C142.152,125.315 141.986,125.39 141.93,125.539L140.85,128.419C140.795,128.568 140.87,128.734 141.019,128.79C141.168,128.845 141.334,128.77 141.39,128.621Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.72,122.04L141.12,128.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.499,122.224L140.899,128.704C141.001,128.826 141.182,128.843 141.304,128.741C141.426,128.639 141.443,128.458 141.341,128.336L135.941,121.856C135.839,121.734 135.658,121.717 135.536,121.819C135.414,121.921 135.397,122.102 135.499,122.224Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.92,125.64L135.72,122.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.178,125.769L135.978,122.169C136.049,122.027 135.991,121.853 135.849,121.782C135.707,121.711 135.533,121.769 135.462,121.911L133.662,125.511C133.591,125.653 133.649,125.827 133.791,125.898C133.933,125.969 134.107,125.911 134.178,125.769Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.72,128.52L135.72,125.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.008,128.52L136.008,125.64C136.008,125.481 135.879,125.352 135.72,125.352C135.561,125.352 135.432,125.481 135.432,125.64L135.432,128.52C135.432,128.679 135.561,128.808 135.72,128.808C135.879,128.808 136.008,128.679 136.008,128.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,128.52L135.72,128.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,128.808L135.72,128.808C135.879,128.808 136.008,128.679 136.008,128.52C136.008,128.361 135.879,128.232 135.72,128.232L132.12,128.232C131.961,128.232 131.832,128.361 131.832,128.52C131.832,128.679 131.961,128.808 132.12,128.808Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,122.04L132.12,128.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.832,122.04L131.832,128.52C131.832,128.679 131.961,128.808 132.12,128.808C132.279,128.808 132.408,128.679 132.408,128.52L132.408,122.04C132.408,121.881 132.279,121.752 132.12,121.752C131.961,121.752 131.832,121.881 131.832,122.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.08,122.04L132.12,122.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.08,122.328L132.12,122.328C132.279,122.328 132.408,122.199 132.408,122.04C132.408,121.881 132.279,121.752 132.12,121.752L127.08,121.752C126.921,121.752 126.792,121.881 126.792,122.04C126.792,122.199 126.921,122.328 127.08,122.328Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.08,125.28L127.08,122.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.368,125.28L127.368,122.04C127.368,121.881 127.239,121.752 127.08,121.752C126.921,121.752 126.792,121.881 126.792,122.04L126.792,125.28C126.792,125.439 126.921,125.568 127.08,125.568C127.239,125.568 127.368,125.439 127.368,125.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.84,125.28C123.84,127.057 125.303,128.52 127.08,128.52C128.857,128.52 130.32,127.057 130.32,125.28" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.552,125.28C123.552,127.215 125.145,128.808 127.08,128.808C129.015,128.808 130.608,127.215 130.608,125.28C130.608,125.121 130.479,124.992 130.32,124.992C130.161,124.992 130.032,125.121 130.032,125.28C130.032,126.899 128.699,128.232 127.08,128.232C125.461,128.232 124.128,126.899 124.128,125.28C124.128,125.121 123.999,124.992 123.84,124.992C123.681,124.992 123.552,125.121 123.552,125.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.84,125.28C123.84,123.503 122.377,122.04 120.6,122.04C118.823,122.04 117.36,123.503 117.36,125.28" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.128,125.28C124.128,123.345 122.535,121.752 120.6,121.752C118.665,121.752 117.072,123.345 117.072,125.28C117.072,125.439 117.201,125.568 117.36,125.568C117.519,125.568 117.648,125.439 117.648,125.28C117.648,123.661 118.981,122.328 120.6,122.328C122.219,122.328 123.552,123.661 123.552,125.28C123.552,125.439 123.681,125.568 123.84,125.568C123.999,125.568 124.128,125.439 124.128,125.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,121.68L115.704,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,121.544L115.806,120.032C115.731,119.976 115.624,119.991 115.568,120.066C115.512,120.141 115.527,120.248 115.602,120.304L117.618,121.816C117.693,121.872 117.8,121.857 117.856,121.782C117.912,121.707 117.897,121.6 117.822,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,115.39C121.559,115.39 115.03,121.919 115.03,129.96C115.03,138.001 121.559,144.53 129.6,144.53C137.641,144.53 144.17,138.001 144.17,129.96C144.17,121.919 137.641,115.39 129.6,115.39ZM129.6,115.73C137.454,115.73 143.83,122.106 143.83,129.96C143.83,137.814 137.454,144.19 129.6,144.19C121.746,144.19 115.37,137.814 115.37,129.96C115.37,122.106 121.746,115.73 129.6,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/101.svg b/docs/newsvg/101.svg
new file mode 100755
index 0000000..2a06048
--- /dev/null
+++ b/docs/newsvg/101.svg
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,132.48C162.212,132.61 162.456,132.679 162.705,132.679C163.446,132.679 164.056,132.069 164.056,131.328" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.85,132.726C162.107,132.883 162.403,132.967 162.705,132.967C163.604,132.967 164.344,132.227 164.344,131.328C164.344,131.169 164.215,131.04 164.056,131.04C163.897,131.04 163.768,131.169 163.768,131.328C163.768,131.911 163.288,132.391 162.705,132.391C162.51,132.391 162.317,132.337 162.15,132.234C162.015,132.151 161.837,132.194 161.754,132.33C161.671,132.465 161.714,132.643 161.85,132.726Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.146,130.968C164.146,131.758 164.796,132.408 165.586,132.408C166.376,132.408 167.026,131.758 167.026,130.968" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.858,130.968C163.858,131.916 164.638,132.696 165.586,132.696C166.534,132.696 167.314,131.916 167.314,130.968C167.314,130.809 167.185,130.68 167.026,130.68C166.867,130.68 166.738,130.809 166.738,130.968C166.738,131.6 166.218,132.12 165.586,132.12C164.954,132.12 164.434,131.6 164.434,130.968C164.434,130.809 164.305,130.68 164.146,130.68C163.987,130.68 163.858,130.809 163.858,130.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.04,137.88L159.48,138.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.867,138.11L159.307,139.19C159.434,139.286 159.615,139.26 159.71,139.133C159.806,139.006 159.78,138.825 159.653,138.73L158.213,137.65C158.086,137.554 157.905,137.58 157.81,137.707C157.714,137.834 157.74,138.015 157.867,138.11Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.414,130.752L158.4,132.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.126,130.75L158.112,132.478C158.111,132.637 158.239,132.767 158.398,132.768C158.557,132.769 158.687,132.641 158.688,132.482L158.702,130.754C158.704,130.595 158.576,130.465 158.417,130.464C158.258,130.463 158.128,130.591 158.126,130.75Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,132.48L160.56,135" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.75,132.337L160.31,134.857C160.231,134.995 160.279,135.171 160.417,135.25C160.555,135.329 160.731,135.281 160.81,135.143L162.25,132.623C162.329,132.485 162.281,132.309 162.143,132.23C162.005,132.151 161.829,132.199 161.75,132.337Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.96,136.44L158.04,137.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.73,136.613L157.81,138.053C157.905,138.18 158.086,138.206 158.213,138.11C158.34,138.015 158.366,137.834 158.27,137.707L157.19,136.267C157.095,136.14 156.914,136.114 156.787,136.21C156.66,136.305 156.634,136.486 156.73,136.613Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.96,134.64L156.96,136.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.672,134.64L156.672,136.44C156.672,136.599 156.801,136.728 156.96,136.728C157.119,136.728 157.248,136.599 157.248,136.44L157.248,134.64C157.248,134.481 157.119,134.352 156.96,134.352C156.801,134.352 156.672,134.481 156.672,134.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.474,129.737L156.96,134.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.24,129.569L156.726,134.472C156.633,134.601 156.663,134.782 156.792,134.874C156.921,134.967 157.102,134.937 157.194,134.808L160.708,129.905C160.8,129.775 160.771,129.595 160.641,129.503C160.512,129.41 160.332,129.44 160.24,129.569Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.72,131.04L162,132.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.462,130.911L161.742,132.351C161.671,132.493 161.729,132.667 161.871,132.738C162.013,132.809 162.187,132.751 162.258,132.609L162.978,131.169C163.049,131.027 162.991,130.853 162.849,130.782C162.707,130.711 162.533,130.769 162.462,130.911Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.72,131.04C162.863,130.826 162.94,130.575 162.94,130.318C162.94,129.606 162.354,129.02 161.642,129.02C161.15,129.02 160.698,129.299 160.479,129.74" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.959,131.2C163.134,130.939 163.228,130.632 163.228,130.318C163.228,129.448 162.512,128.732 161.642,128.732C161.041,128.732 160.489,129.073 160.221,129.611C160.151,129.754 160.209,129.927 160.351,129.998C160.493,130.068 160.666,130.01 160.737,129.868C160.908,129.525 161.259,129.308 161.642,129.308C162.196,129.308 162.652,129.763 162.652,130.318C162.652,130.518 162.592,130.713 162.481,130.88C162.392,131.012 162.428,131.191 162.56,131.279C162.692,131.368 162.871,131.332 162.959,131.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.414,129.312L158.414,130.752" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.126,129.312L158.126,130.752C158.126,130.911 158.255,131.04 158.414,131.04C158.573,131.04 158.702,130.911 158.702,130.752L158.702,129.312C158.702,129.153 158.573,129.024 158.414,129.024C158.255,129.024 158.126,129.153 158.126,129.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.414,129.312L158.414,124.992" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.702,129.312L158.702,124.992C158.702,124.833 158.573,124.704 158.414,124.704C158.255,124.704 158.126,124.833 158.126,124.992L158.126,129.312C158.126,129.471 158.255,129.6 158.414,129.6C158.573,129.6 158.702,129.471 158.702,129.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.934,133.632L169.934,135.072" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.646,133.632L169.646,135.072C169.646,135.231 169.775,135.36 169.934,135.36C170.093,135.36 170.222,135.231 170.222,135.072L170.222,133.632C170.222,133.473 170.093,133.344 169.934,133.344C169.775,133.344 169.646,133.473 169.646,133.632Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.414,124.992L158.414,123.552" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.702,124.992L158.702,123.552C158.702,123.393 158.573,123.264 158.414,123.264C158.255,123.264 158.126,123.393 158.126,123.552L158.126,124.992C158.126,125.151 158.255,125.28 158.414,125.28C158.573,125.28 158.702,125.151 158.702,124.992Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.414,123.552L158.414,122.112" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.702,123.552L158.702,122.112C158.702,121.953 158.573,121.824 158.414,121.824C158.255,121.824 158.126,121.953 158.126,122.112L158.126,123.552C158.126,123.711 158.255,123.84 158.414,123.84C158.573,123.84 158.702,123.711 158.702,123.552Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.934,135.072L168.494,137.952" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.677,134.943L168.237,137.823C168.166,137.965 168.223,138.139 168.366,138.21C168.508,138.281 168.681,138.223 168.752,138.081L170.192,135.201C170.263,135.059 170.205,134.885 170.063,134.814C169.921,134.743 169.748,134.801 169.677,134.943Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.934,122.112L169.934,133.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.646,122.112L169.646,133.632C169.646,133.791 169.775,133.92 169.934,133.92C170.093,133.92 170.222,133.791 170.222,133.632L170.222,122.112C170.222,121.953 170.093,121.824 169.934,121.824C169.775,121.824 169.646,121.953 169.646,122.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.174,127.872L164.174,129.312" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.886,127.872L163.886,129.312C163.886,129.471 164.015,129.6 164.174,129.6C164.333,129.6 164.462,129.471 164.462,129.312L164.462,127.872C164.462,127.713 164.333,127.584 164.174,127.584C164.015,127.584 163.886,127.713 163.886,127.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.294,122.112L161.294,127.872" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.006,122.112L161.006,127.872C161.006,128.031 161.135,128.16 161.294,128.16C161.453,128.16 161.582,128.031 161.582,127.872L161.582,122.112C161.582,121.953 161.453,121.824 161.294,121.824C161.135,121.824 161.006,121.953 161.006,122.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.054,122.112L167.054,129.312" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.766,122.112L166.766,129.312C166.766,129.471 166.895,129.6 167.054,129.6C167.213,129.6 167.342,129.471 167.342,129.312L167.342,122.112C167.342,121.953 167.213,121.824 167.054,121.824C166.895,121.824 166.766,121.953 166.766,122.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.174,127.872C164.174,127.082 163.524,126.432 162.734,126.432C161.944,126.432 161.294,127.082 161.294,127.872" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.462,127.872C164.462,126.924 163.682,126.144 162.734,126.144C161.786,126.144 161.006,126.924 161.006,127.872C161.006,128.031 161.135,128.16 161.294,128.16C161.453,128.16 161.582,128.031 161.582,127.872C161.582,127.24 162.102,126.72 162.734,126.72C163.366,126.72 163.886,127.24 163.886,127.872C163.886,128.031 164.015,128.16 164.174,128.16C164.333,128.16 164.462,128.031 164.462,127.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.054,127.872C167.054,127.082 166.404,126.432 165.614,126.432C164.824,126.432 164.174,127.082 164.174,127.872" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.342,127.872C167.342,126.924 166.562,126.144 165.614,126.144C164.666,126.144 163.886,126.924 163.886,127.872C163.886,128.031 164.015,128.16 164.174,128.16C164.333,128.16 164.462,128.031 164.462,127.872C164.462,127.24 164.982,126.72 165.614,126.72C166.246,126.72 166.766,127.24 166.766,127.872C166.766,128.031 166.895,128.16 167.054,128.16C167.213,128.16 167.342,128.031 167.342,127.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.934,122.112C169.934,121.322 169.284,120.672 168.494,120.672C167.704,120.672 167.054,121.322 167.054,122.112" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M170.222,122.112C170.222,121.164 169.442,120.384 168.494,120.384C167.546,120.384 166.766,121.164 166.766,122.112C166.766,122.271 166.895,122.4 167.054,122.4C167.213,122.4 167.342,122.271 167.342,122.112C167.342,121.48 167.862,120.96 168.494,120.96C169.126,120.96 169.646,121.48 169.646,122.112C169.646,122.271 169.775,122.4 169.934,122.4C170.093,122.4 170.222,122.271 170.222,122.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.294,122.112C161.294,121.322 160.644,120.672 159.854,120.672C159.064,120.672 158.414,121.322 158.414,122.112" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.582,122.112C161.582,121.164 160.802,120.384 159.854,120.384C158.906,120.384 158.126,121.164 158.126,122.112C158.126,122.271 158.255,122.4 158.414,122.4C158.573,122.4 158.702,122.271 158.702,122.112C158.702,121.48 159.222,120.96 159.854,120.96C160.486,120.96 161.006,121.48 161.006,122.112C161.006,122.271 161.135,122.4 161.294,122.4C161.453,122.4 161.582,122.271 161.582,122.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.054,129.312L167.054,132.192" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.766,129.312L166.766,132.192C166.766,132.351 166.895,132.48 167.054,132.48C167.213,132.48 167.342,132.351 167.342,132.192L167.342,129.312C167.342,129.153 167.213,129.024 167.054,129.024C166.895,129.024 166.766,129.153 166.766,129.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.174,129.312L164.174,130.752" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.886,129.312L163.886,130.752C163.886,130.911 164.015,131.04 164.174,131.04C164.333,131.04 164.462,130.911 164.462,130.752L164.462,129.312C164.462,129.153 164.333,129.024 164.174,129.024C164.015,129.024 163.886,129.153 163.886,129.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.294,127.872L161.294,128.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.006,127.872L161.006,128.88C161.006,129.039 161.135,129.168 161.294,129.168C161.453,129.168 161.582,129.039 161.582,128.88L161.582,127.872C161.582,127.713 161.453,127.584 161.294,127.584C161.135,127.584 161.006,127.713 161.006,127.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,121.68L150.264,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,121.544L150.366,120.032C150.291,119.976 150.184,119.991 150.128,120.066C150.072,120.141 150.087,120.248 150.162,120.304L152.178,121.816C152.253,121.872 152.36,121.857 152.416,121.782C152.472,121.707 152.457,121.6 152.382,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,115.39C156.119,115.39 149.59,121.919 149.59,129.96C149.59,138.001 156.119,144.53 164.16,144.53C172.201,144.53 178.73,138.001 178.73,129.96C178.73,121.919 172.201,115.39 164.16,115.39ZM164.16,115.73C172.014,115.73 178.39,122.106 178.39,129.96C178.39,137.814 172.014,144.19 164.16,144.19C156.306,144.19 149.93,137.814 149.93,129.96C149.93,122.106 156.306,115.73 164.16,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/102.svg b/docs/newsvg/102.svg
new file mode 100755
index 0000000..aaccb1c
--- /dev/null
+++ b/docs/newsvg/102.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="193.745" cy="137.354" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="193.745" cy="137.354" r="1.44"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.329,137.498L195.329,127.706" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.617,137.498L195.617,127.706C195.617,127.547 195.488,127.418 195.329,127.418C195.17,127.418 195.041,127.547 195.041,127.706L195.041,137.498C195.041,137.657 195.17,137.786 195.329,137.786C195.488,137.786 195.617,137.657 195.617,137.498Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="193.889" cy="137.354" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.889,135.626C192.935,135.626 192.161,136.401 192.161,137.354C192.161,138.308 192.935,139.082 193.889,139.082C194.843,139.082 195.617,138.308 195.617,137.354C195.617,136.401 194.843,135.626 193.889,135.626ZM193.889,136.202C194.525,136.202 195.041,136.719 195.041,137.354C195.041,137.99 194.525,138.506 193.889,138.506C193.253,138.506 192.737,137.99 192.737,137.354C192.737,136.719 193.253,136.202 193.889,136.202Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="207.72" cy="132.12" r="0.805" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,131.027C207.117,131.027 206.627,131.517 206.627,132.12C206.627,132.723 207.117,133.213 207.72,133.213C208.323,133.213 208.813,132.723 208.813,132.12C208.813,131.517 208.323,131.027 207.72,131.027ZM207.72,131.603C208.005,131.603 208.237,131.835 208.237,132.12C208.237,132.405 208.005,132.637 207.72,132.637C207.435,132.637 207.203,132.405 207.203,132.12C207.203,131.835 207.435,131.603 207.72,131.603Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.56,129.96L205.92,127.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.844,130.007L206.204,127.847C206.23,127.691 206.124,127.542 205.967,127.516C205.811,127.49 205.662,127.596 205.636,127.753L205.276,129.913C205.25,130.069 205.356,130.218 205.513,130.244C205.669,130.27 205.818,130.164 205.844,130.007Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.08,120.6L205.92,127.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.871,120.798L205.711,127.998C205.821,128.114 206.003,128.118 206.118,128.009C206.234,127.899 206.238,127.717 206.129,127.602L199.289,120.402C199.179,120.286 198.997,120.282 198.882,120.391C198.766,120.501 198.762,120.683 198.871,120.798Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.56,129.96L207,131.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.356,130.164L206.796,131.604C206.909,131.716 207.091,131.716 207.204,131.604C207.316,131.491 207.316,131.309 207.204,131.196L205.764,129.756C205.651,129.644 205.469,129.644 205.356,129.756C205.244,129.869 205.244,130.051 205.356,130.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.4,129.96L205.56,129.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.4,130.248L205.56,130.248C205.719,130.248 205.848,130.119 205.848,129.96C205.848,129.801 205.719,129.672 205.56,129.672L203.4,129.672C203.241,129.672 203.112,129.801 203.112,129.96C203.112,130.119 203.241,130.248 203.4,130.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.56,122.76L203.4,129.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.351,122.958L203.191,130.158C203.301,130.274 203.483,130.278 203.598,130.169C203.714,130.059 203.718,129.877 203.609,129.762L196.769,122.562C196.659,122.446 196.477,122.442 196.362,122.551C196.246,122.661 196.242,122.843 196.351,122.958Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,121.68L184.824,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,121.544L184.926,120.032C184.851,119.976 184.744,119.991 184.688,120.066C184.632,120.141 184.647,120.248 184.722,120.304L186.738,121.816C186.813,121.872 186.92,121.857 186.976,121.782C187.032,121.707 187.017,121.6 186.942,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,115.39C190.679,115.39 184.15,121.919 184.15,129.96C184.15,138.001 190.679,144.53 198.72,144.53C206.761,144.53 213.29,138.001 213.29,129.96C213.29,121.919 206.761,115.39 198.72,115.39ZM198.72,115.73C206.574,115.73 212.95,122.106 212.95,129.96C212.95,137.814 206.574,144.19 198.72,144.19C190.866,144.19 184.49,137.814 184.49,129.96C184.49,122.106 190.866,115.73 198.72,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/103.svg b/docs/newsvg/103.svg
new file mode 100755
index 0000000..8b145d3
--- /dev/null
+++ b/docs/newsvg/103.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,130.68L237.96,130.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,130.968L237.96,130.968C238.119,130.968 238.248,130.839 238.248,130.68C238.248,130.521 238.119,130.392 237.96,130.392L235.08,130.392C234.921,130.392 234.792,130.521 234.792,130.68C234.792,130.839 234.921,130.968 235.08,130.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.96,130.68L237.96,124.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.248,130.68L238.248,124.2C238.248,124.041 238.119,123.912 237.96,123.912C237.801,123.912 237.672,124.041 237.672,124.2L237.672,130.68C237.672,130.839 237.801,130.968 237.96,130.968C238.119,130.968 238.248,130.839 238.248,130.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,124.2L235.08,130.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.792,124.2L234.792,130.68C234.792,130.839 234.921,130.968 235.08,130.968C235.239,130.968 235.368,130.839 235.368,130.68L235.368,124.2C235.368,124.041 235.239,123.912 235.08,123.912C234.921,123.912 234.792,124.041 234.792,124.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,130.68L231.48,124.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.768,130.68L231.768,124.2C231.768,124.041 231.639,123.912 231.48,123.912C231.321,123.912 231.192,124.041 231.192,124.2L231.192,130.68C231.192,130.839 231.321,130.968 231.48,130.968C231.639,130.968 231.768,130.839 231.768,130.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.6,130.68L231.48,130.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.6,130.968L231.48,130.968C231.639,130.968 231.768,130.839 231.768,130.68C231.768,130.521 231.639,130.392 231.48,130.392L228.6,130.392C228.441,130.392 228.312,130.521 228.312,130.68C228.312,130.839 228.441,130.968 228.6,130.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.6,124.2L228.6,130.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.312,124.2L228.312,130.68C228.312,130.839 228.441,130.968 228.6,130.968C228.759,130.968 228.888,130.839 228.888,130.68L228.888,124.2C228.888,124.041 228.759,123.912 228.6,123.912C228.441,123.912 228.312,124.041 228.312,124.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,131.04L236.52,135.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.232,131.04L236.232,135.36C236.232,135.519 236.361,135.648 236.52,135.648C236.679,135.648 236.808,135.519 236.808,135.36L236.808,131.04C236.808,130.881 236.679,130.752 236.52,130.752C236.361,130.752 236.232,130.881 236.232,131.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.04,131.04L230.04,135.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.752,131.04L229.752,135.36C229.752,135.519 229.881,135.648 230.04,135.648C230.199,135.648 230.328,135.519 230.328,135.36L230.328,131.04C230.328,130.881 230.199,130.752 230.04,130.752C229.881,130.752 229.752,130.881 229.752,131.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M224.28,135.36L224.28,124.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M224.568,135.36L224.568,124.2C224.568,124.041 224.439,123.912 224.28,123.912C224.121,123.912 223.992,124.041 223.992,124.2L223.992,135.36C223.992,135.519 224.121,135.648 224.28,135.648C224.439,135.648 224.568,135.519 224.568,135.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M242.28,135.36L224.28,135.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M242.28,135.072L224.28,135.072C224.121,135.072 223.992,135.201 223.992,135.36C223.992,135.519 224.121,135.648 224.28,135.648L242.28,135.648C242.439,135.648 242.568,135.519 242.568,135.36C242.568,135.201 242.439,135.072 242.28,135.072Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M242.28,124.2L242.28,135.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M241.992,124.2L241.992,135.36C241.992,135.519 242.121,135.648 242.28,135.648C242.439,135.648 242.568,135.519 242.568,135.36L242.568,124.2C242.568,124.041 242.439,123.912 242.28,123.912C242.121,123.912 241.992,124.041 241.992,124.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M224.28,124.2L242.28,124.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M224.28,124.488L242.28,124.488C242.439,124.488 242.568,124.359 242.568,124.2C242.568,124.041 242.439,123.912 242.28,123.912L224.28,123.912C224.121,123.912 223.992,124.041 223.992,124.2C223.992,124.359 224.121,124.488 224.28,124.488Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,121.68L219.384,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,121.544L219.486,120.032C219.411,119.976 219.304,119.991 219.248,120.066C219.192,120.141 219.207,120.248 219.282,120.304L221.298,121.816C221.373,121.872 221.48,121.857 221.536,121.782C221.592,121.707 221.577,121.6 221.502,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,115.39C225.239,115.39 218.71,121.919 218.71,129.96C218.71,138.001 225.239,144.53 233.28,144.53C241.321,144.53 247.85,138.001 247.85,129.96C247.85,121.919 241.321,115.39 233.28,115.39ZM233.28,115.73C241.134,115.73 247.51,122.106 247.51,129.96C247.51,137.814 241.134,144.19 233.28,144.19C225.426,144.19 219.05,137.814 219.05,129.96C219.05,122.106 225.426,115.73 233.28,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/104.svg b/docs/newsvg/104.svg
new file mode 100755
index 0000000..76db064
--- /dev/null
+++ b/docs/newsvg/104.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,136.44L262.44,134.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.484,136.644L262.644,134.484C262.756,134.371 262.756,134.189 262.644,134.076C262.531,133.964 262.349,133.964 262.236,134.076L260.076,136.236C259.964,136.349 259.964,136.531 260.076,136.644C260.189,136.756 260.371,136.756 260.484,136.644Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,136.44L261.36,133.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.553,136.531L261.633,133.291C261.683,133.14 261.602,132.977 261.451,132.927C261.3,132.877 261.137,132.958 261.087,133.109L260.007,136.349C259.957,136.5 260.038,136.663 260.189,136.713C260.34,136.763 260.503,136.682 260.553,136.531Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,132.48L260.28,136.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.992,132.48L259.992,136.44C259.992,136.599 260.121,136.728 260.28,136.728C260.439,136.728 260.568,136.599 260.568,136.44L260.568,132.48C260.568,132.321 260.439,132.192 260.28,132.192C260.121,132.192 259.992,132.321 259.992,132.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.84,123.12L260.28,132.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.698,122.869L260.138,132.229C260,132.307 259.951,132.483 260.029,132.622C260.107,132.76 260.283,132.809 260.422,132.731L276.982,123.371C277.12,123.293 277.169,123.117 277.091,122.978C277.013,122.84 276.837,122.791 276.698,122.869Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,133.2L276.84,123.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.517,133.441L276.997,123.361C277.13,123.275 277.168,123.096 277.081,122.963C276.995,122.83 276.816,122.792 276.683,122.879L261.203,132.959C261.07,133.045 261.032,133.224 261.119,133.357C261.205,133.49 261.384,133.528 261.517,133.441Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.4,138.24L276.84,123.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.637,138.404L277.077,123.284C277.167,123.153 277.134,122.973 277.004,122.883C276.873,122.793 276.693,122.826 276.603,122.956L266.163,138.076C266.073,138.207 266.106,138.387 266.236,138.477C266.367,138.567 266.547,138.534 266.637,138.404Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,133.2L266.4,138.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.156,133.404L266.196,138.444C266.309,138.556 266.491,138.556 266.604,138.444C266.716,138.331 266.716,138.149 266.604,138.036L261.564,132.996C261.451,132.884 261.269,132.884 261.156,132.996C261.044,133.109 261.044,133.291 261.156,133.404Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.6,127.8L260.28,132.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.396,128.004L260.076,132.684C260.189,132.796 260.371,132.796 260.484,132.684C260.596,132.571 260.596,132.389 260.484,132.276L255.804,127.596C255.691,127.484 255.509,127.484 255.396,127.596C255.284,127.709 255.284,127.891 255.396,128.004Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.84,123.12L255.6,127.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.778,122.839L255.538,127.519C255.383,127.553 255.285,127.707 255.319,127.862C255.353,128.017 255.507,128.115 255.662,128.081L276.902,123.401C277.057,123.367 277.155,123.213 277.121,123.058C277.087,122.903 276.933,122.805 276.778,122.839Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,121.68L253.944,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,121.544L254.046,120.032C253.971,119.976 253.864,119.991 253.808,120.066C253.752,120.141 253.767,120.248 253.842,120.304L255.858,121.816C255.933,121.872 256.04,121.857 256.096,121.782C256.152,121.707 256.137,121.6 256.062,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,115.39C259.799,115.39 253.27,121.919 253.27,129.96C253.27,138.001 259.799,144.53 267.84,144.53C275.881,144.53 282.41,138.001 282.41,129.96C282.41,121.919 275.881,115.39 267.84,115.39ZM267.84,115.73C275.694,115.73 282.07,122.106 282.07,129.96C282.07,137.814 275.694,144.19 267.84,144.19C259.986,144.19 253.61,137.814 253.61,129.96C253.61,122.106 259.986,115.73 267.84,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/105.svg b/docs/newsvg/105.svg
new file mode 100755
index 0000000..2c892a9
--- /dev/null
+++ b/docs/newsvg/105.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,121.32L297.36,121.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,121.032L297.36,121.032C297.201,121.032 297.072,121.161 297.072,121.32C297.072,121.479 297.201,121.608 297.36,121.608L301.68,121.608C301.839,121.608 301.968,121.479 301.968,121.32C301.968,121.161 301.839,121.032 301.68,121.032Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,121.32L306,121.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,121.608L306,121.608C306.159,121.608 306.288,121.479 306.288,121.32C306.288,121.161 306.159,121.032 306,121.032L301.68,121.032C301.521,121.032 301.392,121.161 301.392,121.32C301.392,121.479 301.521,121.608 301.68,121.608Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,137.52L306,133.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.884,137.724L306.204,133.404C306.316,133.291 306.316,133.109 306.204,132.996C306.091,132.884 305.909,132.884 305.796,132.996L301.476,137.316C301.364,137.429 301.364,137.611 301.476,137.724C301.589,137.836 301.771,137.836 301.884,137.724Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.08,133.92L297.36,133.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.284,133.716L297.564,132.996C297.451,132.884 297.269,132.884 297.156,132.996C297.044,133.109 297.044,133.291 297.156,133.404L297.876,134.124C297.989,134.236 298.171,134.236 298.284,134.124C298.396,134.011 298.396,133.829 298.284,133.716Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,137.52L298.08,133.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.884,137.316L298.284,133.716C298.171,133.604 297.989,133.604 297.876,133.716C297.764,133.829 297.764,134.011 297.876,134.124L301.476,137.724C301.589,137.836 301.771,137.836 301.884,137.724C301.996,137.611 301.996,137.429 301.884,137.316Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,137.52L301.68,122.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.968,137.52L301.968,122.4C301.968,122.241 301.839,122.112 301.68,122.112C301.521,122.112 301.392,122.241 301.392,122.4L301.392,137.52C301.392,137.679 301.521,137.808 301.68,137.808C301.839,137.808 301.968,137.679 301.968,137.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,138.6L306,138.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,138.888L306,138.888C306.159,138.888 306.288,138.759 306.288,138.6C306.288,138.441 306.159,138.312 306,138.312L301.68,138.312C301.521,138.312 301.392,138.441 301.392,138.6C301.392,138.759 301.521,138.888 301.68,138.888Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M305.28,126L306,126.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M305.076,126.204L305.796,126.924C305.909,127.036 306.091,127.036 306.204,126.924C306.316,126.811 306.316,126.629 306.204,126.516L305.484,125.796C305.371,125.684 305.189,125.684 305.076,125.796C304.964,125.909 304.964,126.091 305.076,126.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,138.6L297.36,138.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,138.312L297.36,138.312C297.201,138.312 297.072,138.441 297.072,138.6C297.072,138.759 297.201,138.888 297.36,138.888L301.68,138.888C301.839,138.888 301.968,138.759 301.968,138.6C301.968,138.441 301.839,138.312 301.68,138.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,122.4L297.36,126.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.476,122.196L297.156,126.516C297.044,126.629 297.044,126.811 297.156,126.924C297.269,127.036 297.451,127.036 297.564,126.924L301.884,122.604C301.996,122.491 301.996,122.309 301.884,122.196C301.771,122.084 301.589,122.084 301.476,122.196Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.68,122.4L305.28,126" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.476,122.604L305.076,126.204C305.189,126.316 305.371,126.316 305.484,126.204C305.596,126.091 305.596,125.909 305.484,125.796L301.884,122.196C301.771,122.084 301.589,122.084 301.476,122.196C301.364,122.309 301.364,122.491 301.476,122.604Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,121.68L288.504,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,121.544L288.606,120.032C288.531,119.976 288.424,119.991 288.368,120.066C288.312,120.141 288.327,120.248 288.402,120.304L290.418,121.816C290.493,121.872 290.6,121.857 290.656,121.782C290.712,121.707 290.697,121.6 290.622,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,115.39C294.359,115.39 287.83,121.919 287.83,129.96C287.83,138.001 294.359,144.53 302.4,144.53C310.441,144.53 316.97,138.001 316.97,129.96C316.97,121.919 310.441,115.39 302.4,115.39ZM302.4,115.73C310.254,115.73 316.63,122.106 316.63,129.96C316.63,137.814 310.254,144.19 302.4,144.19C294.546,144.19 288.17,137.814 288.17,129.96C288.17,122.106 294.546,115.73 302.4,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/106.svg b/docs/newsvg/106.svg
new file mode 100755
index 0000000..6a5e2a1
--- /dev/null
+++ b/docs/newsvg/106.svg
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4998.27,-1088.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.676,122.832L341.676,129.312" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.388,122.832L341.388,129.312C341.388,129.471 341.517,129.6 341.676,129.6C341.835,129.6 341.964,129.471 341.964,129.312L341.964,122.832C341.964,122.673 341.835,122.544 341.676,122.544C341.517,122.544 341.388,122.673 341.388,122.832Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.676,130.752L341.676,137.232" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.388,130.752L341.388,137.232C341.388,137.391 341.517,137.52 341.676,137.52C341.835,137.52 341.964,137.391 341.964,137.232L341.964,130.752C341.964,130.593 341.835,130.464 341.676,130.464C341.517,130.464 341.388,130.593 341.388,130.752Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.916,135.072L335.916,137.232" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.628,135.072L335.628,137.232C335.628,137.391 335.757,137.52 335.916,137.52C336.075,137.52 336.204,137.391 336.204,137.232L336.204,135.072C336.204,134.913 336.075,134.784 335.916,134.784C335.757,134.784 335.628,134.913 335.628,135.072Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.916,130.392L335.916,133.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.628,130.392L335.628,133.632C335.628,133.791 335.757,133.92 335.916,133.92C336.075,133.92 336.204,133.791 336.204,133.632L336.204,130.392C336.204,130.233 336.075,130.104 335.916,130.104C335.757,130.104 335.628,130.233 335.628,130.392Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.836,130.752L341.676,130.752" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.836,130.464L341.676,130.464C341.517,130.464 341.388,130.593 341.388,130.752C341.388,130.911 341.517,131.04 341.676,131.04L343.836,131.04C343.995,131.04 344.124,130.911 344.124,130.752C344.124,130.593 343.995,130.464 343.836,130.464Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.836,129.312L343.836,130.752" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.548,129.312L343.548,130.752C343.548,130.911 343.677,131.04 343.836,131.04C343.995,131.04 344.124,130.911 344.124,130.752L344.124,129.312C344.124,129.153 343.995,129.024 343.836,129.024C343.677,129.024 343.548,129.153 343.548,129.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M339.516,129.312L343.836,129.312" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M339.516,129.6L343.836,129.6C343.995,129.6 344.124,129.471 344.124,129.312C344.124,129.153 343.995,129.024 343.836,129.024L339.516,129.024C339.357,129.024 339.228,129.153 339.228,129.312C339.228,129.471 339.357,129.6 339.516,129.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M339.516,130.752L339.516,129.312" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M339.804,130.752L339.804,129.312C339.804,129.153 339.675,129.024 339.516,129.024C339.357,129.024 339.228,129.153 339.228,129.312L339.228,130.752C339.228,130.911 339.357,131.04 339.516,131.04C339.675,131.04 339.804,130.911 339.804,130.752Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.676,130.752L339.516,130.752" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.676,130.464L339.516,130.464C339.357,130.464 339.228,130.593 339.228,130.752C339.228,130.911 339.357,131.04 339.516,131.04L341.676,131.04C341.835,131.04 341.964,130.911 341.964,130.752C341.964,130.593 341.835,130.464 341.676,130.464Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.076,135.072L335.916,135.072" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.076,134.784L335.916,134.784C335.757,134.784 335.628,134.913 335.628,135.072C335.628,135.231 335.757,135.36 335.916,135.36L338.076,135.36C338.235,135.36 338.364,135.231 338.364,135.072C338.364,134.913 338.235,134.784 338.076,134.784Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.076,133.632L338.076,135.072" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.788,133.632L337.788,135.072C337.788,135.231 337.917,135.36 338.076,135.36C338.235,135.36 338.364,135.231 338.364,135.072L338.364,133.632C338.364,133.473 338.235,133.344 338.076,133.344C337.917,133.344 337.788,133.473 337.788,133.632Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M333.756,133.632L338.076,133.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M333.756,133.92L338.076,133.92C338.235,133.92 338.364,133.791 338.364,133.632C338.364,133.473 338.235,133.344 338.076,133.344L333.756,133.344C333.597,133.344 333.468,133.473 333.468,133.632C333.468,133.791 333.597,133.92 333.756,133.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M333.756,135.072L333.756,133.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.044,135.072L334.044,133.632C334.044,133.473 333.915,133.344 333.756,133.344C333.597,133.344 333.468,133.473 333.468,133.632L333.468,135.072C333.468,135.231 333.597,135.36 333.756,135.36C333.915,135.36 334.044,135.231 334.044,135.072Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.916,135.072L333.756,135.072" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.916,134.784L333.756,134.784C333.597,134.784 333.468,134.913 333.468,135.072C333.468,135.231 333.597,135.36 333.756,135.36L335.916,135.36C336.075,135.36 336.204,135.231 336.204,135.072C336.204,134.913 336.075,134.784 335.916,134.784Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.156,127.152L330.156,137.232" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M329.868,127.152L329.868,137.232C329.868,137.391 329.997,137.52 330.156,137.52C330.315,137.52 330.444,137.391 330.444,137.232L330.444,127.152C330.444,126.993 330.315,126.864 330.156,126.864C329.997,126.864 329.868,126.993 329.868,127.152Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.156,125.712L330.156,122.832" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.444,125.712L330.444,122.832C330.444,122.673 330.315,122.544 330.156,122.544C329.997,122.544 329.868,122.673 329.868,122.832L329.868,125.712C329.868,125.871 329.997,126 330.156,126C330.315,126 330.444,125.871 330.444,125.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.316,127.152L332.316,125.712" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.604,127.152L332.604,125.712C332.604,125.553 332.475,125.424 332.316,125.424C332.157,125.424 332.028,125.553 332.028,125.712L332.028,127.152C332.028,127.311 332.157,127.44 332.316,127.44C332.475,127.44 332.604,127.311 332.604,127.152Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.996,127.152L332.316,127.152" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.996,127.44L332.316,127.44C332.475,127.44 332.604,127.311 332.604,127.152C332.604,126.993 332.475,126.864 332.316,126.864L327.996,126.864C327.837,126.864 327.708,126.993 327.708,127.152C327.708,127.311 327.837,127.44 327.996,127.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.996,125.712L327.996,127.152" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.708,125.712L327.708,127.152C327.708,127.311 327.837,127.44 327.996,127.44C328.155,127.44 328.284,127.311 328.284,127.152L328.284,125.712C328.284,125.553 328.155,125.424 327.996,125.424C327.837,125.424 327.708,125.553 327.708,125.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.996,125.712L332.316,125.712" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.996,126L332.316,126C332.475,126 332.604,125.871 332.604,125.712C332.604,125.553 332.475,125.424 332.316,125.424L327.996,125.424C327.837,125.424 327.708,125.553 327.708,125.712C327.708,125.871 327.837,126 327.996,126Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.916,130.392L335.916,122.832" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.204,130.392L336.204,122.832C336.204,122.673 336.075,122.544 335.916,122.544C335.757,122.544 335.628,122.673 335.628,122.832L335.628,130.392C335.628,130.551 335.757,130.68 335.916,130.68C336.075,130.68 336.204,130.551 336.204,130.392Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,121.68L323.064,120.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.182,121.544L323.166,120.032C323.091,119.976 322.984,119.991 322.928,120.066C322.872,120.141 322.887,120.248 322.962,120.304L324.978,121.816C325.053,121.872 325.16,121.857 325.216,121.782C325.272,121.707 325.257,121.6 325.182,121.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="129.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.96,115.39C328.919,115.39 322.39,121.919 322.39,129.96C322.39,138.001 328.919,144.53 336.96,144.53C345.001,144.53 351.53,138.001 351.53,129.96C351.53,121.919 345.001,115.39 336.96,115.39ZM336.96,115.73C344.814,115.73 351.19,122.106 351.19,129.96C351.19,137.814 344.814,144.19 336.96,144.19C329.106,144.19 322.73,137.814 322.73,129.96C322.73,122.106 329.106,115.73 336.96,115.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/200.svg b/docs/newsvg/200.svg
new file mode 100755
index 0000000..506fdb0
--- /dev/null
+++ b/docs/newsvg/200.svg
@@ -0,0 +1,306 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.422,167.947L125.582,170.107" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.219,168.151L125.379,170.311C125.491,170.423 125.674,170.423 125.786,170.311C125.898,170.198 125.898,170.016 125.786,169.904L123.626,167.744C123.514,167.631 123.331,167.631 123.219,167.744C123.106,167.856 123.106,168.038 123.219,168.151Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.982,162.907L123.422,167.947" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.705,162.986L123.145,168.026C123.189,168.179 123.349,168.268 123.502,168.224C123.654,168.18 123.743,168.021 123.699,167.868L122.259,162.828C122.216,162.675 122.056,162.587 121.903,162.63C121.75,162.674 121.662,162.833 121.705,162.986Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.982,161.467L121.982,162.907" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.694,161.467L121.694,162.907C121.694,163.066 121.823,163.195 121.982,163.195C122.141,163.195 122.27,163.066 122.27,162.907L122.27,161.467C122.27,161.308 122.141,161.179 121.982,161.179C121.823,161.179 121.694,161.308 121.694,161.467Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.582,165.067L125.582,162.187" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.87,165.067L125.87,162.187C125.87,162.028 125.741,161.899 125.582,161.899C125.423,161.899 125.294,162.028 125.294,162.187L125.294,165.067C125.294,165.226 125.423,165.355 125.582,165.355C125.741,165.355 125.87,165.226 125.87,165.067Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.862,161.467L125.582,165.067" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.58,161.524L125.3,165.124C125.331,165.28 125.483,165.381 125.639,165.35C125.795,165.318 125.896,165.167 125.865,165.011L125.145,161.411C125.114,161.255 124.962,161.154 124.806,161.185C124.65,161.216 124.549,161.368 124.58,161.524Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.102,160.027C137.102,159.237 136.452,158.587 135.662,158.587C134.872,158.587 134.222,159.237 134.222,160.027" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.39,160.027C137.39,159.079 136.61,158.299 135.662,158.299C134.714,158.299 133.934,159.079 133.934,160.027C133.934,160.186 134.063,160.315 134.222,160.315C134.381,160.315 134.51,160.186 134.51,160.027C134.51,159.395 135.03,158.875 135.662,158.875C136.294,158.875 136.814,159.395 136.814,160.027C136.814,160.186 136.943,160.315 137.102,160.315C137.261,160.315 137.39,160.186 137.39,160.027Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.342,159.307C131.342,158.517 130.692,157.867 129.902,157.867C129.112,157.867 128.462,158.517 128.462,159.307" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.63,159.307C131.63,158.359 130.85,157.579 129.902,157.579C128.954,157.579 128.174,158.359 128.174,159.307C128.174,159.466 128.303,159.595 128.462,159.595C128.621,159.595 128.75,159.466 128.75,159.307C128.75,158.675 129.27,158.155 129.902,158.155C130.534,158.155 131.054,158.675 131.054,159.307C131.054,159.466 131.183,159.595 131.342,159.595C131.501,159.595 131.63,159.466 131.63,159.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.222,159.307C134.222,158.517 133.572,157.867 132.782,157.867C131.992,157.867 131.342,158.517 131.342,159.307" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.51,159.307C134.51,158.359 133.73,157.579 132.782,157.579C131.834,157.579 131.054,158.359 131.054,159.307C131.054,159.466 131.183,159.595 131.342,159.595C131.501,159.595 131.63,159.466 131.63,159.307C131.63,158.675 132.15,158.155 132.782,158.155C133.414,158.155 133.934,158.675 133.934,159.307C133.934,159.466 134.063,159.595 134.222,159.595C134.381,159.595 134.51,159.466 134.51,159.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.862,161.467C124.862,160.677 124.212,160.027 123.422,160.027C122.632,160.027 121.982,160.677 121.982,161.467" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.15,161.467C125.15,160.519 124.37,159.739 123.422,159.739C122.474,159.739 121.694,160.519 121.694,161.467C121.694,161.626 121.823,161.755 121.982,161.755C122.141,161.755 122.27,161.626 122.27,161.467C122.27,160.835 122.79,160.315 123.422,160.315C124.054,160.315 124.574,160.835 124.574,161.467C124.574,161.626 124.703,161.755 124.862,161.755C125.021,161.755 125.15,161.626 125.15,161.467Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.222,159.307L134.222,160.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.934,159.307L133.934,160.747C133.934,160.906 134.063,161.035 134.222,161.035C134.381,161.035 134.51,160.906 134.51,160.747L134.51,159.307C134.51,159.148 134.381,159.019 134.222,159.019C134.063,159.019 133.934,159.148 133.934,159.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.342,159.307L131.342,160.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.054,159.307L131.054,160.747C131.054,160.906 131.183,161.035 131.342,161.035C131.501,161.035 131.63,160.906 131.63,160.747L131.63,159.307C131.63,159.148 131.501,159.019 131.342,159.019C131.183,159.019 131.054,159.148 131.054,159.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.462,153.547C128.462,152.757 127.812,152.107 127.022,152.107C126.232,152.107 125.582,152.757 125.582,153.547" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.75,153.547C128.75,152.599 127.97,151.819 127.022,151.819C126.074,151.819 125.294,152.599 125.294,153.547C125.294,153.706 125.423,153.835 125.582,153.835C125.741,153.835 125.87,153.706 125.87,153.547C125.87,152.915 126.39,152.395 127.022,152.395C127.654,152.395 128.174,152.915 128.174,153.547C128.174,153.706 128.303,153.835 128.462,153.835C128.621,153.835 128.75,153.706 128.75,153.547Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.902,152.827L131.342,152.827" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.902,153.115L131.342,153.115C131.501,153.115 131.63,152.986 131.63,152.827C131.63,152.668 131.501,152.539 131.342,152.539L129.902,152.539C129.743,152.539 129.614,152.668 129.614,152.827C129.614,152.986 129.743,153.115 129.902,153.115Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.142,152.827L122.702,152.827" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.142,152.539L122.702,152.539C122.543,152.539 122.414,152.668 122.414,152.827C122.414,152.986 122.543,153.115 122.702,153.115L124.142,153.115C124.301,153.115 124.43,152.986 124.43,152.827C124.43,152.668 124.301,152.539 124.142,152.539Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.862,151.387L124.142,150.667" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.066,151.184L124.346,150.464C124.234,150.351 124.051,150.351 123.939,150.464C123.826,150.576 123.826,150.758 123.939,150.871L124.659,151.591C124.771,151.703 124.954,151.703 125.066,151.591C125.178,151.478 125.178,151.296 125.066,151.184Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.182,151.387L129.902,150.667" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.386,151.591L130.106,150.871C130.218,150.758 130.218,150.576 130.106,150.464C129.994,150.351 129.811,150.351 129.699,150.464L128.979,151.184C128.866,151.296 128.866,151.478 128.979,151.591C129.091,151.703 129.274,151.703 129.386,151.591Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.022,150.667L127.022,149.227" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.31,150.667L127.31,149.227C127.31,149.068 127.181,148.939 127.022,148.939C126.863,148.939 126.734,149.068 126.734,149.227L126.734,150.667C126.734,150.826 126.863,150.955 127.022,150.955C127.181,150.955 127.31,150.826 127.31,150.667Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.222,160.747L134.222,163.627" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.934,160.747L133.934,163.627C133.934,163.786 134.063,163.915 134.222,163.915C134.381,163.915 134.51,163.786 134.51,163.627L134.51,160.747C134.51,160.588 134.381,160.459 134.222,160.459C134.063,160.459 133.934,160.588 133.934,160.747Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.342,160.747L131.342,162.187" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.054,160.747L131.054,162.187C131.054,162.346 131.183,162.475 131.342,162.475C131.501,162.475 131.63,162.346 131.63,162.187L131.63,160.747C131.63,160.588 131.501,160.459 131.342,160.459C131.183,160.459 131.054,160.588 131.054,160.747Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.462,159.307L128.462,162.187" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.174,159.307L128.174,162.187C128.174,162.346 128.303,162.475 128.462,162.475C128.621,162.475 128.75,162.346 128.75,162.187L128.75,159.307C128.75,159.148 128.621,159.019 128.462,159.019C128.303,159.019 128.174,159.148 128.174,159.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.582,160.747L125.582,162.187" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.294,160.747L125.294,162.187C125.294,162.346 125.423,162.475 125.582,162.475C125.741,162.475 125.87,162.346 125.87,162.187L125.87,160.747C125.87,160.588 125.741,160.459 125.582,160.459C125.423,160.459 125.294,160.588 125.294,160.747Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.102,166.507L135.662,169.387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.845,166.378L135.405,169.258C135.334,169.401 135.391,169.574 135.534,169.645C135.676,169.716 135.849,169.658 135.92,169.516L137.36,166.636C137.431,166.494 137.373,166.321 137.231,166.25C137.089,166.179 136.916,166.236 136.845,166.378Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.102,165.067L137.102,166.507" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.814,165.067L136.814,166.507C136.814,166.666 136.943,166.795 137.102,166.795C137.261,166.795 137.39,166.666 137.39,166.507L137.39,165.067C137.39,164.908 137.261,164.779 137.102,164.779C136.943,164.779 136.814,164.908 136.814,165.067Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.102,160.027L137.102,165.067" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.814,160.027L136.814,165.067C136.814,165.226 136.943,165.355 137.102,165.355C137.261,165.355 137.39,165.226 137.39,165.067L137.39,160.027C137.39,159.868 137.261,159.739 137.102,159.739C136.943,159.739 136.814,159.868 136.814,160.027Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.462,153.547L128.462,159.307" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.174,153.547L128.174,159.307C128.174,159.466 128.303,159.595 128.462,159.595C128.621,159.595 128.75,159.466 128.75,159.307L128.75,153.547C128.75,153.388 128.621,153.259 128.462,153.259C128.303,153.259 128.174,153.388 128.174,153.547Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.582,154.987L125.582,153.547" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.87,154.987L125.87,153.547C125.87,153.388 125.741,153.259 125.582,153.259C125.423,153.259 125.294,153.388 125.294,153.547L125.294,154.987C125.294,155.146 125.423,155.275 125.582,155.275C125.741,155.275 125.87,155.146 125.87,154.987Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.582,156.427L125.582,154.987" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.87,156.427L125.87,154.987C125.87,154.828 125.741,154.699 125.582,154.699C125.423,154.699 125.294,154.828 125.294,154.987L125.294,156.427C125.294,156.586 125.423,156.715 125.582,156.715C125.741,156.715 125.87,156.586 125.87,156.427Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.582,160.747L125.582,156.427" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.87,160.747L125.87,156.427C125.87,156.268 125.741,156.139 125.582,156.139C125.423,156.139 125.294,156.268 125.294,156.427L125.294,160.747C125.294,160.906 125.423,161.035 125.582,161.035C125.741,161.035 125.87,160.906 125.87,160.747Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,154.08L115.704,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,153.944L115.806,152.432C115.731,152.376 115.624,152.391 115.568,152.466C115.512,152.541 115.527,152.648 115.602,152.704L117.618,154.216C117.693,154.272 117.8,154.257 117.856,154.182C117.912,154.107 117.897,154 117.822,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,147.79C121.559,147.79 115.03,154.319 115.03,162.36C115.03,170.401 121.559,176.93 129.6,176.93C137.641,176.93 144.17,170.401 144.17,162.36C144.17,154.319 137.641,147.79 129.6,147.79ZM129.6,148.13C137.454,148.13 143.83,154.506 143.83,162.36C143.83,170.214 137.454,176.59 129.6,176.59C121.746,176.59 115.37,170.214 115.37,162.36C115.37,154.506 121.746,148.13 129.6,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/201.svg b/docs/newsvg/201.svg
new file mode 100755
index 0000000..d6d38d6
--- /dev/null
+++ b/docs/newsvg/201.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.64,165.96L166.68,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.64,166.248L166.68,166.248C166.839,166.248 166.968,166.119 166.968,165.96C166.968,165.801 166.839,165.672 166.68,165.672L161.64,165.672C161.481,165.672 161.352,165.801 161.352,165.96C161.352,166.119 161.481,166.248 161.64,166.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.64,164.52L161.64,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.352,164.52L161.352,168.84C161.352,168.999 161.481,169.128 161.64,169.128C161.799,169.128 161.928,168.999 161.928,168.84L161.928,164.52C161.928,164.361 161.799,164.232 161.64,164.232C161.481,164.232 161.352,164.361 161.352,164.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,163.08L161.64,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.876,162.876L161.436,164.316C161.324,164.429 161.324,164.611 161.436,164.724C161.549,164.836 161.731,164.836 161.844,164.724L163.284,163.284C163.396,163.171 163.396,162.989 163.284,162.876C163.171,162.764 162.989,162.764 162.876,162.876Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.68,168.12L166.68,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.392,168.12L166.392,168.84C166.392,168.999 166.521,169.128 166.68,169.128C166.839,169.128 166.968,168.999 166.968,168.84L166.968,168.12C166.968,167.961 166.839,167.832 166.68,167.832C166.521,167.832 166.392,167.961 166.392,168.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.68,164.52L166.68,168.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.392,164.52L166.392,168.12C166.392,168.279 166.521,168.408 166.68,168.408C166.839,168.408 166.968,168.279 166.968,168.12L166.968,164.52C166.968,164.361 166.839,164.232 166.68,164.232C166.521,164.232 166.392,164.361 166.392,164.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.96,163.8L166.68,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.756,164.004L166.476,164.724C166.589,164.836 166.771,164.836 166.884,164.724C166.996,164.611 166.996,164.429 166.884,164.316L166.164,163.596C166.051,163.484 165.869,163.484 165.756,163.596C165.644,163.709 165.644,163.891 165.756,164.004Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.24,163.08L165.96,163.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.036,163.284L165.756,164.004C165.869,164.116 166.051,164.116 166.164,164.004C166.276,163.891 166.276,163.709 166.164,163.596L165.444,162.876C165.331,162.764 165.149,162.764 165.036,162.876C164.924,162.989 164.924,163.171 165.036,163.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,163.08L165.24,163.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,163.368L165.24,163.368C165.399,163.368 165.528,163.239 165.528,163.08C165.528,162.921 165.399,162.792 165.24,162.792L163.08,162.792C162.921,162.792 162.792,162.921 162.792,163.08C162.792,163.239 162.921,163.368 163.08,163.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.48,160.92L169.56,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.48,161.208L169.56,161.208C169.719,161.208 169.848,161.079 169.848,160.92C169.848,160.761 169.719,160.632 169.56,160.632L159.48,160.632C159.321,160.632 159.192,160.761 159.192,160.92C159.192,161.079 159.321,161.208 159.48,161.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.56,160.92L175.32,166.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.356,161.124L175.116,166.884C175.229,166.996 175.411,166.996 175.524,166.884C175.636,166.771 175.636,166.589 175.524,166.476L169.764,160.716C169.651,160.604 169.469,160.604 169.356,160.716C169.244,160.829 169.244,161.011 169.356,161.124Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,166.68L156.6,155.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.954,166.933L157.274,155.413C157.414,155.041 157.225,154.625 156.853,154.486C156.481,154.346 156.065,154.535 155.926,154.907L151.606,166.427C151.466,166.799 151.655,167.215 152.027,167.354C152.399,167.494 152.815,167.305 152.954,166.933Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.6,155.16L159.48,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.342,155.289L159.222,161.049C159.293,161.191 159.467,161.249 159.609,161.178C159.751,161.107 159.809,160.933 159.738,160.791L156.858,155.031C156.787,154.889 156.613,154.831 156.471,154.902C156.329,154.973 156.271,155.147 156.342,155.289Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,154.08L150.264,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,153.944L150.366,152.432C150.291,152.376 150.184,152.391 150.128,152.466C150.072,152.541 150.087,152.648 150.162,152.704L152.178,154.216C152.253,154.272 152.36,154.257 152.416,154.182C152.472,154.107 152.457,154 152.382,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,147.79C156.119,147.79 149.59,154.319 149.59,162.36C149.59,170.401 156.119,176.93 164.16,176.93C172.201,176.93 178.73,170.401 178.73,162.36C178.73,154.319 172.201,147.79 164.16,147.79ZM164.16,148.13C172.014,148.13 178.39,154.506 178.39,162.36C178.39,170.214 172.014,176.59 164.16,176.59C156.306,176.59 149.93,170.214 149.93,162.36C149.93,154.506 156.306,148.13 164.16,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/202.svg b/docs/newsvg/202.svg
new file mode 100755
index 0000000..89d622e
--- /dev/null
+++ b/docs/newsvg/202.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.52,163.08L196.92,163.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.52,162.792L196.92,162.792C196.761,162.792 196.632,162.921 196.632,163.08C196.632,163.239 196.761,163.368 196.92,163.368L200.52,163.368C200.679,163.368 200.808,163.239 200.808,163.08C200.808,162.921 200.679,162.792 200.52,162.792Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M201.96,164.52L200.52,163.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.164,164.316L200.724,162.876C200.611,162.764 200.429,162.764 200.316,162.876C200.204,162.989 200.204,163.171 200.316,163.284L201.756,164.724C201.869,164.836 202.051,164.836 202.164,164.724C202.276,164.611 202.276,164.429 202.164,164.316Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M201.96,167.4L201.96,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.248,167.4L202.248,164.52C202.248,164.361 202.119,164.232 201.96,164.232C201.801,164.232 201.672,164.361 201.672,164.52L201.672,167.4C201.672,167.559 201.801,167.688 201.96,167.688C202.119,167.688 202.248,167.559 202.248,167.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.52,168.84L201.96,167.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.724,169.044L202.164,167.604C202.276,167.491 202.276,167.309 202.164,167.196C202.051,167.084 201.869,167.084 201.756,167.196L200.316,168.636C200.204,168.749 200.204,168.931 200.316,169.044C200.429,169.156 200.611,169.156 200.724,169.044Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.92,168.84L200.52,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.92,169.128L200.52,169.128C200.679,169.128 200.808,168.999 200.808,168.84C200.808,168.681 200.679,168.552 200.52,168.552L196.92,168.552C196.761,168.552 196.632,168.681 196.632,168.84C196.632,168.999 196.761,169.128 196.92,169.128Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.92,163.08L196.92,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.632,163.08L196.632,168.84C196.632,168.999 196.761,169.128 196.92,169.128C197.079,169.128 197.208,168.999 197.208,168.84L197.208,163.08C197.208,162.921 197.079,162.792 196.92,162.792C196.761,162.792 196.632,162.921 196.632,163.08Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.04,160.92L204.12,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.04,161.208L204.12,161.208C204.279,161.208 204.408,161.079 204.408,160.92C204.408,160.761 204.279,160.632 204.12,160.632L194.04,160.632C193.881,160.632 193.752,160.761 193.752,160.92C193.752,161.079 193.881,161.208 194.04,161.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M204.12,160.92L209.88,166.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.916,161.124L209.676,166.884C209.789,166.996 209.971,166.996 210.084,166.884C210.196,166.771 210.196,166.589 210.084,166.476L204.324,160.716C204.211,160.604 204.029,160.604 203.916,160.716C203.804,160.829 203.804,161.011 203.916,161.124Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,166.68L191.16,155.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M187.11,166.781L191.43,155.261C191.485,155.112 191.41,154.946 191.261,154.89C191.112,154.835 190.946,154.91 190.89,155.059L186.57,166.579C186.515,166.728 186.59,166.894 186.739,166.95C186.888,167.005 187.054,166.93 187.11,166.781Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M191.16,155.16L194.04,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M190.516,155.482L193.396,161.242C193.574,161.597 194.007,161.742 194.362,161.564C194.717,161.386 194.862,160.953 194.684,160.598L191.804,154.838C191.626,154.483 191.193,154.338 190.838,154.516C190.483,154.694 190.338,155.127 190.516,155.482Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,154.08L184.824,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,153.944L184.926,152.432C184.851,152.376 184.744,152.391 184.688,152.466C184.632,152.541 184.647,152.648 184.722,152.704L186.738,154.216C186.813,154.272 186.92,154.257 186.976,154.182C187.032,154.107 187.017,154 186.942,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,147.79C190.679,147.79 184.15,154.319 184.15,162.36C184.15,170.401 190.679,176.93 198.72,176.93C206.761,176.93 213.29,170.401 213.29,162.36C213.29,154.319 206.761,147.79 198.72,147.79ZM198.72,148.13C206.574,148.13 212.95,154.506 212.95,162.36C212.95,170.214 206.574,176.59 198.72,176.59C190.866,176.59 184.49,170.214 184.49,162.36C184.49,154.506 190.866,148.13 198.72,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/203.svg b/docs/newsvg/203.svg
new file mode 100755
index 0000000..7875708
--- /dev/null
+++ b/docs/newsvg/203.svg
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.64,163.08L235.08,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.436,163.284L234.876,164.724C234.989,164.836 235.171,164.836 235.284,164.724C235.396,164.611 235.396,164.429 235.284,164.316L233.844,162.876C233.731,162.764 233.549,162.764 233.436,162.876C233.324,162.989 233.324,163.171 233.436,163.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,163.08L233.64,163.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,163.368L233.64,163.368C233.799,163.368 233.928,163.239 233.928,163.08C233.928,162.921 233.799,162.792 233.64,162.792L231.48,162.792C231.321,162.792 231.192,162.921 231.192,163.08C231.192,163.239 231.321,163.368 231.48,163.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,168.84L230.04,167.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.684,168.636L230.244,167.196C230.131,167.084 229.949,167.084 229.836,167.196C229.724,167.309 229.724,167.491 229.836,167.604L231.276,169.044C231.389,169.156 231.571,169.156 231.684,169.044C231.796,168.931 231.796,168.749 231.684,168.636Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.64,168.84L231.48,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.64,168.552L231.48,168.552C231.321,168.552 231.192,168.681 231.192,168.84C231.192,168.999 231.321,169.128 231.48,169.128L233.64,169.128C233.799,169.128 233.928,168.999 233.928,168.84C233.928,168.681 233.799,168.552 233.64,168.552Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,167.4L233.64,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.876,167.196L233.436,168.636C233.324,168.749 233.324,168.931 233.436,169.044C233.549,169.156 233.731,169.156 233.844,169.044L235.284,167.604C235.396,167.491 235.396,167.309 235.284,167.196C235.171,167.084 234.989,167.084 234.876,167.196Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.64,165.96L235.08,167.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.436,166.164L234.876,167.604C234.989,167.716 235.171,167.716 235.284,167.604C235.396,167.491 235.396,167.309 235.284,167.196L233.844,165.756C233.731,165.644 233.549,165.644 233.436,165.756C233.324,165.869 233.324,166.051 233.436,166.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,165.96L233.64,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,166.248L233.64,166.248C233.799,166.248 233.928,166.119 233.928,165.96C233.928,165.801 233.799,165.672 233.64,165.672L231.48,165.672C231.321,165.672 231.192,165.801 231.192,165.96C231.192,166.119 231.321,166.248 231.48,166.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.04,164.52L231.48,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.836,164.724L231.276,166.164C231.389,166.276 231.571,166.276 231.684,166.164C231.796,166.051 231.796,165.869 231.684,165.756L230.244,164.316C230.131,164.204 229.949,164.204 229.836,164.316C229.724,164.429 229.724,164.611 229.836,164.724Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,163.08L230.04,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.276,162.876L229.836,164.316C229.724,164.429 229.724,164.611 229.836,164.724C229.949,164.836 230.131,164.836 230.244,164.724L231.684,163.284C231.796,163.171 231.796,162.989 231.684,162.876C231.571,162.764 231.389,162.764 231.276,162.876Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.6,160.92L238.68,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.6,161.64L238.68,161.64C239.077,161.64 239.4,161.317 239.4,160.92C239.4,160.523 239.077,160.2 238.68,160.2L228.6,160.2C228.203,160.2 227.88,160.523 227.88,160.92C227.88,161.317 228.203,161.64 228.6,161.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.68,160.92L244.44,166.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.476,161.124L244.236,166.884C244.349,166.996 244.531,166.996 244.644,166.884C244.756,166.771 244.756,166.589 244.644,166.476L238.884,160.716C238.771,160.604 238.589,160.604 238.476,160.716C238.364,160.829 238.364,161.011 238.476,161.124Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,166.68L225.72,155.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.67,166.781L225.99,155.261C226.045,155.112 225.97,154.946 225.821,154.89C225.672,154.835 225.506,154.91 225.45,155.059L221.13,166.579C221.075,166.728 221.15,166.894 221.299,166.95C221.448,167.005 221.614,166.93 221.67,166.781Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M225.72,155.16L228.6,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M225.462,155.289L228.342,161.049C228.413,161.191 228.587,161.249 228.729,161.178C228.871,161.107 228.929,160.933 228.858,160.791L225.978,155.031C225.907,154.889 225.733,154.831 225.591,154.902C225.449,154.973 225.391,155.147 225.462,155.289Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,154.08L219.384,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,153.944L219.486,152.432C219.411,152.376 219.304,152.391 219.248,152.466C219.192,152.541 219.207,152.648 219.282,152.704L221.298,154.216C221.373,154.272 221.48,154.257 221.536,154.182C221.592,154.107 221.577,154 221.502,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,147.79C225.239,147.79 218.71,154.319 218.71,162.36C218.71,170.401 225.239,176.93 233.28,176.93C241.321,176.93 247.85,170.401 247.85,162.36C247.85,154.319 241.321,147.79 233.28,147.79ZM233.28,148.13C241.134,148.13 247.51,154.506 247.51,162.36C247.51,170.214 241.134,176.59 233.28,176.59C225.426,176.59 219.05,170.214 219.05,162.36C219.05,154.506 225.426,148.13 233.28,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/204.svg b/docs/newsvg/204.svg
new file mode 100755
index 0000000..c4b09bc
--- /dev/null
+++ b/docs/newsvg/204.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.64,167.4L269.64,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.352,167.4L269.352,168.84C269.352,168.999 269.481,169.128 269.64,169.128C269.799,169.128 269.928,168.999 269.928,168.84L269.928,167.4C269.928,167.241 269.799,167.112 269.64,167.112C269.481,167.112 269.352,167.241 269.352,167.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.2,165.96L269.64,167.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.996,166.164L269.436,167.604C269.549,167.716 269.731,167.716 269.844,167.604C269.956,167.491 269.956,167.309 269.844,167.196L268.404,165.756C268.291,165.644 268.109,165.644 267.996,165.756C267.884,165.869 267.884,166.051 267.996,166.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,165.96L268.2,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,166.248L268.2,166.248C268.359,166.248 268.488,166.119 268.488,165.96C268.488,165.801 268.359,165.672 268.2,165.672L264.6,165.672C264.441,165.672 264.312,165.801 264.312,165.96C264.312,166.119 264.441,166.248 264.6,166.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.2,165.96L264.6,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.2,165.672L264.6,165.672C264.441,165.672 264.312,165.801 264.312,165.96C264.312,166.119 264.441,166.248 264.6,166.248L268.2,166.248C268.359,166.248 268.488,166.119 268.488,165.96C268.488,165.801 268.359,165.672 268.2,165.672Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.64,164.52L268.2,165.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.436,164.316L267.996,165.756C267.884,165.869 267.884,166.051 267.996,166.164C268.109,166.276 268.291,166.276 268.404,166.164L269.844,164.724C269.956,164.611 269.956,164.429 269.844,164.316C269.731,164.204 269.549,164.204 269.436,164.316Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.2,163.08L269.64,164.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.996,163.284L269.436,164.724C269.549,164.836 269.731,164.836 269.844,164.724C269.956,164.611 269.956,164.429 269.844,164.316L268.404,162.876C268.291,162.764 268.109,162.764 267.996,162.876C267.884,162.989 267.884,163.171 267.996,163.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,163.08L268.2,163.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,163.368L268.2,163.368C268.359,163.368 268.488,163.239 268.488,163.08C268.488,162.921 268.359,162.792 268.2,162.792L264.6,162.792C264.441,162.792 264.312,162.921 264.312,163.08C264.312,163.239 264.441,163.368 264.6,163.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,163.08L264.6,168.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.312,163.08L264.312,168.84C264.312,168.999 264.441,169.128 264.6,169.128C264.759,169.128 264.888,168.999 264.888,168.84L264.888,163.08C264.888,162.921 264.759,162.792 264.6,162.792C264.441,162.792 264.312,162.921 264.312,163.08Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.16,160.92L273.24,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.16,161.208L273.24,161.208C273.399,161.208 273.528,161.079 273.528,160.92C273.528,160.761 273.399,160.632 273.24,160.632L263.16,160.632C263.001,160.632 262.872,160.761 262.872,160.92C262.872,161.079 263.001,161.208 263.16,161.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.24,160.92L279,166.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.731,161.429L278.491,167.189C278.772,167.47 279.228,167.47 279.509,167.189C279.79,166.908 279.79,166.452 279.509,166.171L273.749,160.411C273.468,160.13 273.012,160.13 272.731,160.411C272.45,160.692 272.45,161.148 272.731,161.429Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,166.68L260.28,155.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.23,166.781L260.55,155.261C260.605,155.112 260.53,154.946 260.381,154.89C260.232,154.835 260.066,154.91 260.01,155.059L255.69,166.579C255.635,166.728 255.71,166.894 255.859,166.95C256.008,167.005 256.174,166.93 256.23,166.781Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,155.16L263.16,160.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.022,155.289L262.902,161.049C262.973,161.191 263.147,161.249 263.289,161.178C263.431,161.107 263.489,160.933 263.418,160.791L260.538,155.031C260.467,154.889 260.293,154.831 260.151,154.902C260.009,154.973 259.951,155.147 260.022,155.289Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,154.08L253.944,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,153.944L254.046,152.432C253.971,152.376 253.864,152.391 253.808,152.466C253.752,152.541 253.767,152.648 253.842,152.704L255.858,154.216C255.933,154.272 256.04,154.257 256.096,154.182C256.152,154.107 256.137,154 256.062,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,147.79C259.799,147.79 253.27,154.319 253.27,162.36C253.27,170.401 259.799,176.93 267.84,176.93C275.881,176.93 282.41,170.401 282.41,162.36C282.41,154.319 275.881,147.79 267.84,147.79ZM267.84,148.13C275.694,148.13 282.07,154.506 282.07,162.36C282.07,170.214 275.694,176.59 267.84,176.59C259.986,176.59 253.61,170.214 253.61,162.36C253.61,154.506 259.986,148.13 267.84,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/205.svg b/docs/newsvg/205.svg
new file mode 100755
index 0000000..0b87065
--- /dev/null
+++ b/docs/newsvg/205.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,154.08L288.504,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,153.944L288.606,152.432C288.531,152.376 288.424,152.391 288.368,152.466C288.312,152.541 288.327,152.648 288.402,152.704L290.418,154.216C290.493,154.272 290.6,154.257 290.656,154.182C290.712,154.107 290.697,154 290.622,153.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,147.79C294.359,147.79 287.83,154.319 287.83,162.36C287.83,170.401 294.359,176.93 302.4,176.93C310.441,176.93 316.97,170.401 316.97,162.36C316.97,154.319 310.441,147.79 302.4,147.79ZM302.4,148.13C310.254,148.13 316.63,154.506 316.63,162.36C316.63,170.214 310.254,176.59 302.4,176.59C294.546,176.59 288.17,170.214 288.17,162.36C288.17,154.506 294.546,148.13 302.4,148.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/206.svg b/docs/newsvg/206.svg
new file mode 100755
index 0000000..b9d2fca
--- /dev/null
+++ b/docs/newsvg/206.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4998.27,-1628.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.703,154.937L346.334,166.817" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.529,155.166L346.16,167.046C346.287,167.142 346.468,167.118 346.564,166.991C346.66,166.865 346.635,166.684 346.509,166.588L330.877,154.708C330.751,154.611 330.57,154.636 330.474,154.763C330.378,154.889 330.402,155.07 330.529,155.166Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.183,166.817L330.703,154.937" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.465,166.877L330.985,154.997C331.018,154.841 330.918,154.688 330.763,154.655C330.607,154.622 330.454,154.722 330.421,154.877L327.901,166.757C327.868,166.913 327.968,167.066 328.123,167.099C328.279,167.132 328.432,167.032 328.465,166.877Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="162.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.96,147.79C328.919,147.79 322.39,154.319 322.39,162.36C322.39,170.401 328.919,176.93 336.96,176.93C345.001,176.93 351.53,170.401 351.53,162.36C351.53,154.319 345.001,147.79 336.96,147.79ZM336.96,148.13C344.814,148.13 351.19,154.506 351.19,162.36C351.19,170.214 344.814,176.59 336.96,176.59C329.106,176.59 322.73,170.214 322.73,162.36C322.73,154.506 329.106,148.13 336.96,148.13Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,154.08L323.064,152.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.182,153.944L323.166,152.432C323.091,152.376 322.984,152.391 322.928,152.466C322.872,152.541 322.887,152.648 322.962,152.704L324.978,154.216C325.053,154.272 325.16,154.257 325.216,154.182C325.272,154.107 325.257,154 325.182,153.944Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/300.svg b/docs/newsvg/300.svg
new file mode 100755
index 0000000..3349ade
--- /dev/null
+++ b/docs/newsvg/300.svg
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M119.16,187.92C119.013,188.144 118.873,188.373 118.741,188.607" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M119.401,188.078L118.919,187.762C118.769,187.992 118.626,188.226 118.49,188.465C118.412,188.603 118.461,188.779 118.599,188.857C118.737,188.936 118.913,188.887 118.992,188.749C119.121,188.521 119.257,188.297 119.401,188.078Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.16,204.48C137.293,204.376 137.425,204.27 137.554,204.16" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.337,204.707C137.473,204.601 137.608,204.492 137.74,204.38C137.861,204.277 137.876,204.096 137.774,203.974C137.671,203.853 137.489,203.838 137.368,203.94C137.242,204.047 137.113,204.151 136.983,204.253C136.858,204.35 136.835,204.531 136.933,204.657C137.03,204.782 137.211,204.805 137.337,204.707Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,197.28C124.679,197.519 124.815,197.748 124.967,197.968" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.302,197.409C124.428,197.659 124.57,197.901 124.73,198.131C124.82,198.262 125,198.295 125.131,198.204C125.261,198.114 125.294,197.934 125.204,197.804C125.06,197.596 124.931,197.378 124.818,197.151C124.747,197.009 124.573,196.951 124.431,197.022C124.289,197.093 124.231,197.267 124.302,197.409Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135,205.92C135.19,205.828 135.377,205.732 135.562,205.631" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.125,206.179C135.319,206.085 135.511,205.987 135.7,205.883C135.839,205.807 135.891,205.632 135.814,205.492C135.738,205.353 135.563,205.302 135.423,205.378C135.243,205.477 135.06,205.571 134.875,205.661C134.732,205.73 134.672,205.902 134.741,206.045C134.81,206.188 134.982,206.248 135.125,206.179Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117,195.12C117.01,195.478 117.036,195.835 117.076,196.191" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.288,195.112L116.712,195.128C116.723,195.494 116.749,195.86 116.79,196.224C116.808,196.382 116.951,196.496 117.109,196.477C117.267,196.459 117.38,196.317 117.362,196.159C117.323,195.811 117.298,195.462 117.288,195.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.76,199.8C122.86,199.936 122.965,200.069 123.073,200.199" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.528,199.971C122.632,200.112 122.74,200.249 122.852,200.383C122.954,200.505 123.136,200.522 123.258,200.42C123.38,200.318 123.396,200.136 123.294,200.014C123.19,199.889 123.089,199.76 122.992,199.629C122.897,199.501 122.717,199.474 122.589,199.568C122.461,199.663 122.434,199.843 122.528,199.971Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.52,207.36C129.826,207.472 131.141,207.38 132.418,207.089" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.495,207.647C129.831,207.762 131.176,207.668 132.482,207.369C132.637,207.334 132.734,207.179 132.699,207.024C132.663,206.869 132.509,206.772 132.354,206.808C131.106,207.093 129.82,207.183 128.545,207.073C128.386,207.059 128.247,207.177 128.233,207.335C128.219,207.494 128.337,207.633 128.495,207.647Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.84,205.92C124.177,206.094 124.522,206.252 124.873,206.395" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.708,206.176C124.053,206.354 124.405,206.516 124.765,206.662C124.912,206.722 125.08,206.651 125.14,206.504C125.2,206.356 125.129,206.188 124.982,206.128C124.638,205.989 124.301,205.834 123.972,205.664C123.831,205.591 123.657,205.647 123.584,205.788C123.511,205.929 123.567,206.103 123.708,206.176Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M119.52,202.32C120.419,203.519 121.526,204.548 122.787,205.359" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M119.29,202.493C120.21,203.719 121.341,204.772 122.631,205.601C122.765,205.687 122.943,205.649 123.029,205.515C123.115,205.381 123.076,205.203 122.942,205.117C121.71,204.325 120.629,203.319 119.75,202.147C119.655,202.02 119.474,201.994 119.347,202.09C119.22,202.185 119.194,202.366 119.29,202.493Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,198.36C117.893,198.931 118.107,199.489 118.36,200.029" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.444,198.444C117.621,199.028 117.84,199.598 118.099,200.151C118.167,200.295 118.338,200.357 118.482,200.29C118.626,200.222 118.688,200.051 118.621,199.907C118.374,199.379 118.165,198.834 117.996,198.276C117.95,198.124 117.789,198.038 117.636,198.084C117.484,198.13 117.398,198.291 117.444,198.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.08,190.08C117.66,191.114 117.381,192.199 117.251,193.307" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.813,189.972C117.383,191.029 117.098,192.14 116.965,193.273C116.946,193.431 117.059,193.574 117.217,193.593C117.375,193.612 117.518,193.499 117.537,193.341C117.664,192.258 117.937,191.198 118.347,190.188C118.407,190.041 118.336,189.873 118.188,189.813C118.041,189.753 117.873,189.824 117.813,189.972Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,203.04C132.637,202.883 133.138,202.677 133.616,202.427" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,203.04C132.12,203.328 132.12,203.324 132.12,203.316L132.204,203.316C132.738,203.153 133.255,202.941 133.75,202.682C133.891,202.608 133.945,202.434 133.871,202.293C133.797,202.152 133.623,202.098 133.482,202.171C133.02,202.414 132.536,202.612 132.036,202.764L132.12,203.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.28,201.96C126.585,202.743 128.078,203.157 129.6,203.157" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.132,202.207C126.481,203.017 128.026,203.445 129.6,203.445C129.759,203.445 129.888,203.316 129.888,203.157C129.888,202.998 129.759,202.869 129.6,202.869C128.13,202.869 126.688,202.469 125.428,201.713C125.292,201.631 125.115,201.676 125.033,201.812C124.951,201.948 124.996,202.125 125.132,202.207Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.96,194.76C120.96,195.726 121.122,196.686 121.44,197.598" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.672,194.76C120.672,195.758 120.84,196.75 121.168,197.693C121.22,197.843 121.384,197.922 121.534,197.87C121.684,197.818 121.764,197.654 121.712,197.504C121.405,196.621 121.248,195.694 121.248,194.76C121.248,194.601 121.119,194.472 120.96,194.472C120.801,194.472 120.672,194.601 120.672,194.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.4,190.44C122.065,190.998 121.796,191.594 121.599,192.214" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.647,190.588L122.153,190.292C121.807,190.869 121.528,191.485 121.324,192.127C121.276,192.278 121.36,192.44 121.511,192.489C121.663,192.537 121.825,192.453 121.873,192.301C122.064,191.702 122.323,191.127 122.647,190.588Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,200.16C130.287,200.16 130.967,200.029 131.605,199.774" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,200.448C130.323,200.448 131.04,200.31 131.712,200.041C131.86,199.982 131.932,199.815 131.873,199.667C131.814,199.52 131.646,199.448 131.498,199.507C130.895,199.748 130.25,199.872 129.6,199.872C129.441,199.872 129.312,200.001 129.312,200.16C129.312,200.319 129.441,200.448 129.6,200.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126,198.72C126.322,199.013 126.679,199.266 127.063,199.472" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.806,198.933C126.146,199.242 126.522,199.508 126.926,199.726C127.066,199.801 127.241,199.749 127.316,199.609C127.392,199.469 127.339,199.294 127.199,199.219C126.836,199.023 126.499,198.784 126.194,198.507C126.076,198.4 125.894,198.409 125.787,198.526C125.68,198.644 125.689,198.826 125.806,198.933Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,192.96C124.225,193.897 124.159,194.908 124.367,195.881" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,192.96L124.289,192.863C123.936,193.85 123.866,194.916 124.085,195.941C124.119,196.097 124.272,196.196 124.427,196.163C124.583,196.129 124.682,195.976 124.649,195.821C124.451,194.9 124.515,193.943 124.831,193.057C124.79,192.96 124.682,192.96 124.56,192.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.68,198C130.88,197.933 131.074,197.848 131.259,197.745" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.771,198.273C130.988,198.201 131.199,198.108 131.399,197.997C131.538,197.92 131.588,197.744 131.511,197.605C131.433,197.466 131.258,197.416 131.119,197.493C130.95,197.587 130.772,197.666 130.589,197.727C130.438,197.777 130.356,197.94 130.407,198.091C130.457,198.242 130.62,198.324 130.771,198.273Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.72,196.2C127.208,197.176 128.16,197.84 129.244,197.96" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.462,196.329C126.994,197.392 128.031,198.115 129.212,198.247C129.37,198.264 129.513,198.15 129.531,197.992C129.548,197.834 129.434,197.692 129.276,197.674C128.289,197.564 127.422,196.96 126.978,196.071C126.907,195.929 126.733,195.871 126.591,195.942C126.449,196.013 126.391,196.187 126.462,196.329Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.72,192.96C126.383,193.5 126.204,194.124 126.204,194.76" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.476,192.807C126.11,193.393 125.916,194.07 125.916,194.76C125.916,194.919 126.045,195.048 126.204,195.048C126.363,195.048 126.492,194.919 126.492,194.76C126.492,194.178 126.656,193.607 126.964,193.113C127.048,192.978 127.007,192.8 126.873,192.716C126.738,192.632 126.56,192.673 126.476,192.807Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,196.56C129.589,196.63 129.951,196.597 130.282,196.464" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.296,196.278L129.184,196.842C129.587,196.923 130.006,196.885 130.389,196.732C130.536,196.673 130.608,196.505 130.549,196.357C130.49,196.21 130.322,196.138 130.175,196.197C129.896,196.308 129.591,196.336 129.296,196.278Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.8,194.04C127.615,194.502 127.615,195.018 127.8,195.48" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.533,193.933C127.32,194.464 127.32,195.056 127.533,195.587C127.592,195.735 127.759,195.806 127.907,195.747C128.055,195.688 128.126,195.521 128.067,195.373C127.91,194.98 127.91,194.54 128.067,194.147C128.126,193.999 128.055,193.832 127.907,193.773C127.759,193.714 127.592,193.785 127.533,193.933Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.72,200.52C137.19,198.961 138.01,196.897 138.01,194.754C138.01,190.144 134.216,186.35 129.606,186.35C127.375,186.35 125.233,187.238 123.657,188.817" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.93,200.718C137.45,199.105 138.298,196.97 138.298,194.754C138.298,189.986 134.374,186.062 129.606,186.062C127.298,186.062 125.083,186.98 123.453,188.614C123.341,188.726 123.341,188.909 123.454,189.021C123.566,189.133 123.749,189.133 123.861,189.021C125.383,187.496 127.451,186.638 129.606,186.638C134.058,186.638 137.722,190.302 137.722,194.754C137.722,196.824 136.93,198.817 135.51,200.322C135.401,200.438 135.407,200.62 135.522,200.73C135.638,200.839 135.82,200.833 135.93,200.718Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="194.76" r="0.805" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,193.667C128.997,193.667 128.507,194.157 128.507,194.76C128.507,195.363 128.997,195.853 129.6,195.853C130.203,195.853 130.693,195.363 130.693,194.76C130.693,194.157 130.203,193.667 129.6,193.667ZM129.6,194.243C129.885,194.243 130.117,194.475 130.117,194.76C130.117,195.045 129.885,195.277 129.6,195.277C129.315,195.277 129.083,195.045 129.083,194.76C129.083,194.475 129.315,194.243 129.6,194.243Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M138.6,203.4C140.825,201.078 142.068,197.984 142.068,194.768C142.068,187.924 136.436,182.292 129.592,182.292C126.192,182.292 122.936,183.682 120.584,186.137" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M138.808,203.599C141.084,201.224 142.356,198.058 142.356,194.768C142.356,187.766 136.594,182.004 129.592,182.004C126.114,182.004 122.783,183.426 120.376,185.937C120.266,186.052 120.27,186.235 120.385,186.345C120.5,186.454 120.682,186.451 120.792,186.336C123.09,183.938 126.271,182.58 129.592,182.58C136.278,182.58 141.78,188.082 141.78,194.768C141.78,197.91 140.565,200.933 138.392,203.201C138.282,203.316 138.286,203.498 138.401,203.608C138.516,203.718 138.698,203.714 138.808,203.599Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.56,198.36C134.457,197.375 134.954,196.089 134.954,194.757C134.954,191.821 132.538,189.405 129.603,189.405C128.242,189.405 126.931,189.924 125.94,190.855" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.773,198.554C134.718,197.516 135.242,196.161 135.242,194.757C135.242,191.663 132.696,189.117 129.603,189.117C128.169,189.117 126.788,189.664 125.742,190.645C125.627,190.754 125.621,190.937 125.73,191.053C125.838,191.168 126.021,191.174 126.137,191.065C127.075,190.184 128.315,189.693 129.603,189.693C132.38,189.693 134.666,191.979 134.666,194.757C134.666,196.018 134.196,197.234 133.347,198.166C133.24,198.284 133.249,198.466 133.366,198.573C133.484,198.68 133.666,198.671 133.773,198.554Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,196.92C132.636,196.319 132.919,195.552 132.919,194.759C132.919,192.939 131.421,191.44 129.6,191.44C128.796,191.44 128.019,191.733 127.414,192.262" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.339,197.107C132.899,196.454 133.207,195.621 133.207,194.759C133.207,192.781 131.579,191.152 129.6,191.152C128.727,191.152 127.882,191.47 127.224,192.046C127.105,192.15 127.093,192.332 127.197,192.452C127.302,192.572 127.484,192.584 127.604,192.479C128.156,191.995 128.866,191.728 129.6,191.728C131.263,191.728 132.631,193.097 132.631,194.759C132.631,195.483 132.372,196.183 131.901,196.733C131.798,196.853 131.812,197.035 131.933,197.139C132.053,197.242 132.235,197.228 132.339,197.107Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.04,195.84C131.274,195.528 131.4,195.149 131.4,194.76C131.4,193.772 130.588,192.96 129.6,192.96C129.179,192.96 128.771,193.107 128.448,193.377" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.27,196.013C131.541,195.651 131.688,195.212 131.688,194.76C131.688,193.614 130.746,192.672 129.6,192.672C129.112,192.672 128.639,192.843 128.264,193.156C128.142,193.257 128.125,193.439 128.227,193.561C128.328,193.683 128.51,193.7 128.632,193.598C128.904,193.372 129.247,193.248 129.6,193.248C130.43,193.248 131.112,193.93 131.112,194.76C131.112,195.087 131.006,195.405 130.81,195.667C130.714,195.794 130.74,195.975 130.867,196.07C130.994,196.166 131.175,196.14 131.27,196.013Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,186.48L115.704,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,186.344L115.806,184.832C115.731,184.776 115.624,184.791 115.568,184.866C115.512,184.941 115.527,185.048 115.602,185.104L117.618,186.616C117.693,186.672 117.8,186.657 117.856,186.582C117.912,186.507 117.897,186.4 117.822,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,180.19C121.559,180.19 115.03,186.719 115.03,194.76C115.03,202.801 121.559,209.33 129.6,209.33C137.641,209.33 144.17,202.801 144.17,194.76C144.17,186.719 137.641,180.19 129.6,180.19ZM129.6,180.53C137.454,180.53 143.83,186.906 143.83,194.76C143.83,202.614 137.454,208.99 129.6,208.99C121.746,208.99 115.37,202.614 115.37,194.76C115.37,186.906 121.746,180.53 129.6,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/301.svg b/docs/newsvg/301.svg
new file mode 100755
index 0000000..2ec6c0f
--- /dev/null
+++ b/docs/newsvg/301.svg
@@ -0,0 +1,426 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,199.8L164.52,196.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.433,199.953L164.673,196.713C164.757,196.628 164.757,196.492 164.673,196.407C164.588,196.323 164.452,196.323 164.367,196.407L161.127,199.647C161.043,199.732 161.043,199.868 161.127,199.953C161.212,200.037 161.348,200.037 161.433,199.953Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.64,201.6L165.96,197.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.793,201.753L166.113,197.433C166.197,197.348 166.197,197.212 166.113,197.127C166.028,197.043 165.892,197.043 165.807,197.127L161.487,201.447C161.403,201.532 161.403,201.668 161.487,201.753C161.572,201.837 161.708,201.837 161.793,201.753Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,201.6L167.4,198" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.953,201.753L167.553,198.153C167.637,198.068 167.637,197.932 167.553,197.847C167.468,197.763 167.332,197.763 167.247,197.847L163.647,201.447C163.563,201.532 163.563,201.668 163.647,201.753C163.732,201.837 163.868,201.837 163.953,201.753Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.96,201.6L168.12,199.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.113,201.753L168.273,199.593C168.357,199.508 168.357,199.372 168.273,199.287C168.188,199.203 168.052,199.203 167.967,199.287L165.807,201.447C165.723,201.532 165.723,201.668 165.807,201.753C165.892,201.837 166.028,201.837 166.113,201.753Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.96,196.92L167.76,198" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.812,197.167L167.612,198.247C167.748,198.329 167.925,198.284 168.007,198.148C168.089,198.012 168.044,197.835 167.908,197.753L166.108,196.673C165.972,196.591 165.795,196.636 165.713,196.772C165.631,196.908 165.676,197.085 165.812,197.167Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.52,196.56L165.96,196.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.45,196.839L165.89,197.199C166.044,197.238 166.201,197.144 166.239,196.99C166.278,196.836 166.184,196.679 166.03,196.641L164.59,196.281C164.436,196.242 164.279,196.336 164.241,196.49C164.202,196.644 164.296,196.801 164.45,196.839Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,196.92L164.52,196.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.929,197.178L164.649,196.818C164.791,196.747 164.849,196.573 164.778,196.431C164.707,196.289 164.533,196.231 164.391,196.302L163.671,196.662C163.529,196.733 163.471,196.907 163.542,197.049C163.613,197.191 163.787,197.249 163.929,197.178Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,197.28L163.8,196.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.056,197.562L163.856,197.202C164.012,197.171 164.114,197.019 164.082,196.864C164.051,196.708 163.899,196.606 163.744,196.638L161.944,196.998C161.788,197.029 161.686,197.181 161.718,197.336C161.749,197.492 161.901,197.594 162.056,197.562Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,201.6L168.12,201.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,201.312L168.12,201.312C167.961,201.312 167.832,201.441 167.832,201.6C167.832,201.759 167.961,201.888 168.12,201.888L168.84,201.888C168.999,201.888 169.128,201.759 169.128,201.6C169.128,201.441 168.999,201.312 168.84,201.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,202.68L168.84,201.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.128,202.68L169.128,201.6C169.128,201.441 168.999,201.312 168.84,201.312C168.681,201.312 168.552,201.441 168.552,201.6L168.552,202.68C168.552,202.839 168.681,202.968 168.84,202.968C168.999,202.968 169.128,202.839 169.128,202.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,202.68L168.84,202.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,202.968L168.84,202.968C168.999,202.968 169.128,202.839 169.128,202.68C169.128,202.521 168.999,202.392 168.84,202.392L160.56,202.392C160.401,202.392 160.272,202.521 160.272,202.68C160.272,202.839 160.401,202.968 160.56,202.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,201.6L160.56,202.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.272,201.6L160.272,202.68C160.272,202.839 160.401,202.968 160.56,202.968C160.719,202.968 160.848,202.839 160.848,202.68L160.848,201.6C160.848,201.441 160.719,201.312 160.56,201.312C160.401,201.312 160.272,201.441 160.272,201.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,201.6L160.56,201.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,201.312L160.56,201.312C160.401,201.312 160.272,201.441 160.272,201.6C160.272,201.759 160.401,201.888 160.56,201.888L161.28,201.888C161.439,201.888 161.568,201.759 161.568,201.6C161.568,201.441 161.439,201.312 161.28,201.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,189L168.12,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,188.712L168.12,188.712C167.961,188.712 167.832,188.841 167.832,189C167.832,189.159 167.961,189.288 168.12,189.288L168.84,189.288C168.999,189.288 169.128,189.159 169.128,189C169.128,188.841 168.999,188.712 168.84,188.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.84,187.92L168.84,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.552,187.92L168.552,189C168.552,189.159 168.681,189.288 168.84,189.288C168.999,189.288 169.128,189.159 169.128,189L169.128,187.92C169.128,187.761 168.999,187.632 168.84,187.632C168.681,187.632 168.552,187.761 168.552,187.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.48,187.92L168.84,187.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.48,188.208L168.84,188.208C168.999,188.208 169.128,188.079 169.128,187.92C169.128,187.761 168.999,187.632 168.84,187.632L168.48,187.632C168.321,187.632 168.192,187.761 168.192,187.92C168.192,188.079 168.321,188.208 168.48,188.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,187.92L168.48,187.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,188.208L168.48,188.208C168.639,188.208 168.768,188.079 168.768,187.92C168.768,187.761 168.639,187.632 168.48,187.632L160.56,187.632C160.401,187.632 160.272,187.761 160.272,187.92C160.272,188.079 160.401,188.208 160.56,188.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.56,189L160.56,187.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.848,189L160.848,187.92C160.848,187.761 160.719,187.632 160.56,187.632C160.401,187.632 160.272,187.761 160.272,187.92L160.272,189C160.272,189.159 160.401,189.288 160.56,189.288C160.719,189.288 160.848,189.159 160.848,189Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.92,189L160.56,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.92,188.712L160.56,188.712C160.401,188.712 160.272,188.841 160.272,189C160.272,189.159 160.401,189.288 160.56,189.288L160.92,189.288C161.079,189.288 161.208,189.159 161.208,189C161.208,188.841 161.079,188.712 160.92,188.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,189L160.92,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,188.712L160.92,188.712C160.761,188.712 160.632,188.841 160.632,189C160.632,189.159 160.761,189.288 160.92,189.288L161.28,189.288C161.439,189.288 161.568,189.159 161.568,189C161.568,188.841 161.439,188.712 161.28,188.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,192.96L161.28,191.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.258,192.831L161.538,191.391C161.467,191.249 161.293,191.191 161.151,191.262C161.009,191.333 160.951,191.507 161.022,191.649L161.742,193.089C161.813,193.231 161.987,193.289 162.129,193.218C162.271,193.147 162.329,192.973 162.258,192.831Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.72,193.68L162,192.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.924,193.476L162.204,192.756C162.091,192.644 161.909,192.644 161.796,192.756C161.684,192.869 161.684,193.051 161.796,193.164L162.516,193.884C162.629,193.996 162.811,193.996 162.924,193.884C163.036,193.771 163.036,193.589 162.924,193.476Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,195.48L163.08,194.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.368,195.48L163.368,194.4C163.368,194.241 163.239,194.112 163.08,194.112C162.921,194.112 162.792,194.241 162.792,194.4L162.792,195.48C162.792,195.639 162.921,195.768 163.08,195.768C163.239,195.768 163.368,195.639 163.368,195.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,191.52L161.28,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.568,191.52L161.568,189C161.568,188.841 161.439,188.712 161.28,188.712C161.121,188.712 160.992,188.841 160.992,189L160.992,191.52C160.992,191.679 161.121,191.808 161.28,191.808C161.439,191.808 161.568,191.679 161.568,191.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.72,196.2L163.08,195.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.978,196.329L163.338,195.609C163.409,195.467 163.351,195.293 163.209,195.222C163.067,195.151 162.893,195.209 162.822,195.351L162.462,196.071C162.391,196.213 162.449,196.387 162.591,196.458C162.733,196.529 162.907,196.471 162.978,196.329Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,201.6L161.28,198.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.568,201.6L161.568,198.36C161.568,198.201 161.439,198.072 161.28,198.072C161.121,198.072 160.992,198.201 160.992,198.36L160.992,201.6C160.992,201.759 161.121,201.888 161.28,201.888C161.439,201.888 161.568,201.759 161.568,201.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,194.4L162.72,193.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.338,194.271L162.978,193.551C162.907,193.409 162.733,193.351 162.591,193.422C162.449,193.493 162.391,193.667 162.462,193.809L162.822,194.529C162.893,194.671 163.067,194.729 163.209,194.658C163.351,194.587 163.409,194.413 163.338,194.271Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,196.92L162.72,196.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.204,197.124L162.924,196.404C163.036,196.291 163.036,196.109 162.924,195.996C162.811,195.884 162.629,195.884 162.516,195.996L161.796,196.716C161.684,196.829 161.684,197.011 161.796,197.124C161.909,197.236 162.091,197.236 162.204,197.124Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,198.36L162,196.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.538,198.489L162.258,197.049C162.329,196.907 162.271,196.733 162.129,196.662C161.987,196.591 161.813,196.649 161.742,196.791L161.022,198.231C160.951,198.373 161.009,198.547 161.151,198.618C161.293,198.689 161.467,198.631 161.538,198.489Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,191.88L167.4,193.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.862,191.751L167.142,193.191C167.071,193.333 167.129,193.507 167.271,193.578C167.413,193.649 167.587,193.591 167.658,193.449L168.378,192.009C168.449,191.867 168.391,191.693 168.249,191.622C168.107,191.551 167.933,191.609 167.862,191.751Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.4,193.32L166.68,194.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.196,193.116L166.476,193.836C166.364,193.949 166.364,194.131 166.476,194.244C166.589,194.356 166.771,194.356 166.884,194.244L167.604,193.524C167.716,193.411 167.716,193.229 167.604,193.116C167.491,193.004 167.309,193.004 167.196,193.116Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,189L168.12,191.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.832,189L167.832,191.88C167.832,192.039 167.961,192.168 168.12,192.168C168.279,192.168 168.408,192.039 168.408,191.88L168.408,189C168.408,188.841 168.279,188.712 168.12,188.712C167.961,188.712 167.832,188.841 167.832,189Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.68,194.04L166.32,194.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.422,193.911L166.062,194.631C165.991,194.773 166.049,194.947 166.191,195.018C166.333,195.089 166.507,195.031 166.578,194.889L166.938,194.169C167.009,194.027 166.951,193.853 166.809,193.782C166.667,193.711 166.493,193.769 166.422,193.911Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,201.6L161.28,201.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,201.312L161.28,201.312C161.121,201.312 160.992,201.441 160.992,201.6C160.992,201.759 161.121,201.888 161.28,201.888L168.12,201.888C168.279,201.888 168.408,201.759 168.408,201.6C168.408,201.441 168.279,201.312 168.12,201.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,198.72L168.12,201.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.832,198.72L167.832,201.6C167.832,201.759 167.961,201.888 168.12,201.888C168.279,201.888 168.408,201.759 168.408,201.6L168.408,198.72C168.408,198.561 168.279,198.432 168.12,198.432C167.961,198.432 167.832,198.561 167.832,198.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.4,197.28L168.12,198.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.142,197.409L167.862,198.849C167.933,198.991 168.107,199.049 168.249,198.978C168.391,198.907 168.449,198.733 168.378,198.591L167.658,197.151C167.587,197.009 167.413,196.951 167.271,197.022C167.129,197.093 167.071,197.267 167.142,197.409Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.68,196.56L167.4,197.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.476,196.764L167.196,197.484C167.309,197.596 167.491,197.596 167.604,197.484C167.716,197.371 167.716,197.189 167.604,197.076L166.884,196.356C166.771,196.244 166.589,196.244 166.476,196.356C166.364,196.469 166.364,196.651 166.476,196.764Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.32,195.84L166.68,196.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.062,195.969L166.422,196.689C166.493,196.831 166.667,196.889 166.809,196.818C166.951,196.747 167.009,196.573 166.938,196.431L166.578,195.711C166.507,195.569 166.333,195.511 166.191,195.582C166.049,195.653 165.991,195.827 166.062,195.969Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.32,194.76L166.32,195.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.032,194.76L166.032,195.84C166.032,195.999 166.161,196.128 166.32,196.128C166.479,196.128 166.608,195.999 166.608,195.84L166.608,194.76C166.608,194.601 166.479,194.472 166.32,194.472C166.161,194.472 166.032,194.601 166.032,194.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,189L168.12,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.28,189.288L168.12,189.288C168.279,189.288 168.408,189.159 168.408,189C168.408,188.841 168.279,188.712 168.12,188.712L161.28,188.712C161.121,188.712 160.992,188.841 160.992,189C160.992,189.159 161.121,189.288 161.28,189.288Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,186.48L150.264,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,186.344L150.366,184.832C150.291,184.776 150.184,184.791 150.128,184.866C150.072,184.941 150.087,185.048 150.162,185.104L152.178,186.616C152.253,186.672 152.36,186.657 152.416,186.582C152.472,186.507 152.457,186.4 152.382,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,180.19C156.119,180.19 149.59,186.719 149.59,194.76C149.59,202.801 156.119,209.33 164.16,209.33C172.201,209.33 178.73,202.801 178.73,194.76C178.73,186.719 172.201,180.19 164.16,180.19ZM164.16,180.53C172.014,180.53 178.39,186.906 178.39,194.76C178.39,202.614 172.014,208.99 164.16,208.99C156.306,208.99 149.93,202.614 149.93,194.76C149.93,186.906 156.306,180.53 164.16,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/302.svg b/docs/newsvg/302.svg
new file mode 100755
index 0000000..f234c5d
--- /dev/null
+++ b/docs/newsvg/302.svg
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M196.92,197.28L198,196.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.124,197.484L198.204,196.404C198.316,196.291 198.316,196.109 198.204,195.996C198.091,195.884 197.909,195.884 197.796,195.996L196.716,197.076C196.604,197.189 196.604,197.371 196.716,197.484C196.829,197.596 197.011,197.596 197.124,197.484Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.68,203.4L203.04,204.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.422,203.529L202.782,204.249C202.853,204.391 203.027,204.449 203.169,204.378C203.311,204.307 203.369,204.133 203.298,203.991L202.938,203.271C202.867,203.129 202.693,203.071 202.551,203.142C202.409,203.213 202.351,203.387 202.422,203.529Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,191.52L208.44,191.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.849,191.778L208.569,191.418C208.711,191.347 208.769,191.173 208.698,191.031C208.627,190.889 208.453,190.831 208.311,190.902L207.591,191.262C207.449,191.333 207.391,191.507 207.462,191.649C207.533,191.791 207.707,191.849 207.849,191.778Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.48,186.84L195.12,186.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.738,186.711L195.378,185.991C195.307,185.849 195.133,185.791 194.991,185.862C194.849,185.933 194.791,186.107 194.862,186.249L195.222,186.969C195.293,187.111 195.467,187.169 195.609,187.098C195.751,187.027 195.809,186.853 195.738,186.711Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.28,198.72L195.48,202.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.022,198.591L195.222,202.191C195.151,202.333 195.209,202.507 195.351,202.578C195.493,202.649 195.667,202.591 195.738,202.449L197.538,198.849C197.609,198.707 197.551,198.533 197.409,198.462C197.267,198.391 197.093,198.449 197.022,198.591Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.52,198.36L202.32,202.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.258,198.479L202.058,202.439C202.124,202.584 202.294,202.648 202.439,202.582C202.584,202.516 202.648,202.346 202.582,202.201L200.782,198.241C200.716,198.096 200.546,198.032 200.401,198.098C200.256,198.164 200.192,198.334 200.258,198.479Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.04,196.2L206.64,197.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.933,196.467L206.533,197.907C206.681,197.966 206.848,197.895 206.907,197.747C206.966,197.599 206.895,197.432 206.747,197.373L203.147,195.933C202.999,195.874 202.832,195.945 202.773,196.093C202.714,196.241 202.785,196.408 202.933,196.467Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.68,193.68L206.28,191.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M202.809,193.938L206.409,192.138C206.551,192.067 206.609,191.893 206.538,191.751C206.467,191.609 206.293,191.551 206.151,191.622L202.551,193.422C202.409,193.493 202.351,193.667 202.422,193.809C202.493,193.951 202.667,194.009 202.809,193.938Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.52,191.52L202.32,187.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M200.778,191.649L202.578,188.049C202.649,187.907 202.591,187.733 202.449,187.662C202.307,187.591 202.133,187.649 202.062,187.791L200.262,191.391C200.191,191.533 200.249,191.707 200.391,191.778C200.533,191.849 200.707,191.791 200.778,191.649Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198,191.52L196.2,187.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.258,191.391L196.458,187.791C196.387,187.649 196.213,187.591 196.071,187.662C195.929,187.733 195.871,187.907 195.942,188.049L197.742,191.649C197.813,191.791 197.987,191.849 198.129,191.778C198.271,191.707 198.329,191.533 198.258,191.391Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.12,196.2L191.16,198.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.965,195.957L191.005,198.477C190.871,198.562 190.832,198.741 190.917,198.875C191.002,199.009 191.181,199.048 191.315,198.963L195.275,196.443C195.409,196.358 195.448,196.179 195.363,196.045C195.278,195.911 195.099,195.872 194.965,195.957Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M191.16,191.52L195.12,193.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M191.041,191.782L195.001,193.582C195.146,193.648 195.316,193.584 195.382,193.439C195.448,193.294 195.384,193.124 195.239,193.058L191.279,191.258C191.134,191.192 190.964,191.256 190.898,191.401C190.832,191.546 190.896,191.716 191.041,191.782Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.76,199.08L191.16,202.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.556,198.876L190.956,202.476C190.844,202.589 190.844,202.771 190.956,202.884C191.069,202.996 191.251,202.996 191.364,202.884L194.964,199.284C195.076,199.171 195.076,198.989 194.964,198.876C194.851,198.764 194.669,198.764 194.556,198.876Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.76,198.72L207.36,202.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.556,198.924L207.156,202.524C207.269,202.636 207.451,202.636 207.564,202.524C207.676,202.411 207.676,202.229 207.564,202.116L203.964,198.516C203.851,198.404 203.669,198.404 203.556,198.516C203.444,198.629 203.444,198.811 203.556,198.924Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.76,190.44L207.36,187.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M203.953,190.654L207.553,187.414C207.671,187.308 207.68,187.125 207.574,187.007C207.468,186.889 207.285,186.88 207.167,186.986L203.567,190.226C203.449,190.332 203.44,190.515 203.546,190.633C203.652,190.751 203.835,190.76 203.953,190.654Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.76,190.44L191.16,186.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.964,190.236L191.364,186.636C191.251,186.524 191.069,186.524 190.956,186.636C190.844,186.749 190.844,186.931 190.956,187.044L194.556,190.644C194.669,190.756 194.851,190.756 194.964,190.644C195.076,190.531 195.076,190.349 194.964,190.236Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M192.946,194.76L187.92,194.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M192.946,194.472L187.92,194.472C187.761,194.472 187.632,194.601 187.632,194.76C187.632,194.919 187.761,195.048 187.92,195.048L192.946,195.048C193.105,195.048 193.234,194.919 193.234,194.76C193.234,194.601 193.105,194.472 192.946,194.472Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.207,194.76L210.24,194.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.207,195.048L210.24,195.048C210.399,195.048 210.528,194.919 210.528,194.76C210.528,194.601 210.399,194.472 210.24,194.472L205.207,194.472C205.048,194.472 204.919,194.601 204.919,194.76C204.919,194.919 205.048,195.048 205.207,195.048Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.08,200.887L199.08,205.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.792,200.887L198.792,205.92C198.792,206.079 198.921,206.208 199.08,206.208C199.239,206.208 199.368,206.079 199.368,205.92L199.368,200.887C199.368,200.728 199.239,200.599 199.08,200.599C198.921,200.599 198.792,200.728 198.792,200.887Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.08,183.6L199.08,188.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.792,183.6L198.792,188.64C198.792,188.799 198.921,188.928 199.08,188.928C199.239,188.928 199.368,188.799 199.368,188.64L199.368,183.6C199.368,183.441 199.239,183.312 199.08,183.312C198.921,183.312 198.792,183.441 198.792,183.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.08,188.64L199.08,188.626" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.368,188.64L199.368,188.626L198.792,188.626L198.792,188.64L199.368,188.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,186.48L184.824,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,186.344L184.926,184.832C184.851,184.776 184.744,184.791 184.688,184.866C184.632,184.941 184.647,185.048 184.722,185.104L186.738,186.616C186.813,186.672 186.92,186.657 186.976,186.582C187.032,186.507 187.017,186.4 186.942,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,180.19C190.679,180.19 184.15,186.719 184.15,194.76C184.15,202.801 190.679,209.33 198.72,209.33C206.761,209.33 213.29,202.801 213.29,194.76C213.29,186.719 206.761,180.19 198.72,180.19ZM198.72,180.53C206.574,180.53 212.95,186.906 212.95,194.76C212.95,202.614 206.574,208.99 198.72,208.99C190.866,208.99 184.49,202.614 184.49,194.76C184.49,186.906 190.866,180.53 198.72,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/303.svg b/docs/newsvg/303.svg
new file mode 100755
index 0000000..32763bf
--- /dev/null
+++ b/docs/newsvg/303.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 488 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3268.3,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M218.88,195.84C219.757,196.341 220.75,196.605 221.76,196.605C224.823,196.605 227.386,194.18 227.556,191.122" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M218.737,196.09C219.658,196.616 220.7,196.893 221.76,196.893C224.975,196.893 227.665,194.348 227.844,191.138C227.852,190.979 227.731,190.843 227.572,190.834C227.413,190.825 227.277,190.947 227.268,191.106C227.107,194.013 224.671,196.317 221.76,196.317C220.8,196.317 219.856,196.066 219.023,195.59C218.885,195.511 218.709,195.559 218.63,195.697C218.551,195.835 218.599,196.011 218.737,196.09Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,191.16C239.234,194.184 241.775,196.571 244.805,196.571C245.647,196.571 246.478,196.387 247.242,196.032" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.758,191.178C238.956,194.353 241.624,196.859 244.805,196.859C245.689,196.859 246.562,196.666 247.363,196.293C247.507,196.225 247.57,196.054 247.503,195.91C247.435,195.766 247.264,195.703 247.12,195.77C246.395,196.108 245.605,196.283 244.805,196.283C241.926,196.283 239.512,194.015 239.332,191.142C239.323,190.983 239.186,190.863 239.027,190.873C238.868,190.882 238.748,191.019 238.758,191.178Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,191.08C238.858,188.054 236.317,185.665 233.285,185.665C230.238,185.665 227.689,188.078 227.522,191.12" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.332,191.062C239.136,187.885 236.468,185.377 233.285,185.377C230.086,185.377 227.409,187.91 227.235,191.105C227.226,191.263 227.348,191.399 227.506,191.408C227.665,191.417 227.801,191.295 227.81,191.136C227.968,188.245 230.39,185.953 233.285,185.953C236.165,185.953 238.58,188.223 238.758,191.098C238.767,191.256 238.904,191.377 239.063,191.368C239.221,191.358 239.342,191.221 239.332,191.062Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M219.24,197.64C220.022,198.031 220.885,198.235 221.76,198.235C224.733,198.235 227.221,195.881 227.386,192.912" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M219.111,197.898C219.934,198.309 220.84,198.523 221.76,198.523C224.885,198.523 227.5,196.049 227.674,192.928C227.682,192.77 227.561,192.634 227.402,192.625C227.243,192.616 227.107,192.738 227.099,192.897C226.942,195.714 224.581,197.947 221.76,197.947C220.93,197.947 220.111,197.754 219.369,197.382C219.227,197.311 219.053,197.369 218.982,197.511C218.911,197.653 218.969,197.827 219.111,197.898Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,192.88C238.858,189.854 236.317,187.465 233.285,187.465C230.238,187.465 227.689,189.878 227.522,192.92" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.332,192.862C239.136,189.685 236.468,187.177 233.285,187.177C230.086,187.177 227.409,189.71 227.235,192.905C227.226,193.063 227.348,193.199 227.506,193.208C227.665,193.217 227.801,193.095 227.81,192.936C227.968,190.045 230.39,187.753 233.285,187.753C236.165,187.753 238.58,190.023 238.758,192.898C238.767,193.056 238.904,193.177 239.063,193.168C239.221,193.158 239.342,193.021 239.332,192.862Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,192.96C239.234,195.984 241.775,198.371 244.805,198.371C245.699,198.371 246.582,198.163 247.382,197.764" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,192.96L238.758,192.978C238.956,196.153 241.624,198.659 244.805,198.659C245.744,198.659 246.67,198.441 247.511,198.022C247.653,197.951 247.711,197.777 247.64,197.635C247.569,197.493 247.396,197.435 247.253,197.506C246.493,197.886 245.655,198.083 244.805,198.083C241.926,198.083 239.512,195.816 239.332,192.942C239.323,192.96 239.192,192.96 239.036,192.96L238.757,192.96L239.045,192.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,194.76C239.234,197.784 241.775,200.171 244.805,200.171C245.424,200.171 246.038,200.071 246.625,199.876" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.758,194.778C238.956,197.953 241.624,200.459 244.805,200.459C245.454,200.459 246.1,200.354 246.716,200.15C246.867,200.099 246.949,199.936 246.899,199.785C246.848,199.635 246.685,199.553 246.534,199.603C245.977,199.788 245.393,199.883 244.805,199.883C241.926,199.883 239.512,197.615 239.332,194.742C239.323,194.583 239.186,194.463 239.027,194.473C238.868,194.482 238.748,194.619 238.758,194.778Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M219.96,199.8C220.541,199.994 221.148,200.092 221.76,200.092C224.764,200.092 227.277,197.715 227.444,194.716" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M219.869,200.073C220.479,200.277 221.117,200.38 221.76,200.38C224.916,200.38 227.556,197.883 227.731,194.732C227.74,194.573 227.618,194.437 227.46,194.429C227.301,194.42 227.165,194.541 227.156,194.7C226.998,197.547 224.612,199.804 221.76,199.804C221.179,199.804 220.602,199.711 220.051,199.527C219.9,199.477 219.737,199.558 219.687,199.709C219.637,199.86 219.718,200.023 219.869,200.073Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,194.68C238.858,191.654 236.317,189.265 233.285,189.265C230.238,189.265 227.689,191.678 227.522,194.72" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.332,194.662C239.136,191.485 236.468,188.977 233.285,188.977C230.086,188.977 227.409,191.51 227.235,194.705C227.226,194.863 227.348,194.999 227.506,195.008C227.665,195.017 227.801,194.895 227.81,194.736C227.968,191.845 230.39,189.553 233.285,189.553C236.165,189.553 238.58,191.823 238.758,194.698C238.767,194.856 238.904,194.977 239.063,194.968C239.221,194.958 239.342,194.821 239.332,194.662Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,196.56C239.234,199.585 241.775,201.972 244.805,201.972C245.043,201.972 245.28,201.957 245.516,201.928" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.332,196.542L238.758,196.578C238.956,199.753 241.623,202.26 244.805,202.26C245.054,202.26 245.304,202.244 245.551,202.213C245.709,202.194 245.821,202.05 245.801,201.892C245.782,201.734 245.638,201.622 245.48,201.642C245.256,201.67 245.031,201.684 244.805,201.684C241.926,201.684 239.512,199.416 239.332,196.542Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.045,196.48C238.858,193.454 236.317,191.065 233.285,191.065C230.238,191.065 227.689,193.478 227.522,196.52" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.332,196.462C239.136,193.285 236.468,190.777 233.285,190.777C230.086,190.777 227.409,193.31 227.235,196.505C227.226,196.663 227.348,196.799 227.506,196.808C227.665,196.817 227.801,196.695 227.81,196.536C227.968,193.645 230.39,191.353 233.285,191.353C236.165,191.353 238.58,193.623 238.758,196.498C238.767,196.656 238.904,196.777 239.063,196.768C239.221,196.758 239.342,196.621 239.332,196.462Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.04,201.96C221.279,201.99 221.519,202.005 221.76,202.005C224.823,202.005 227.386,199.58 227.556,196.522" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.004,202.246C221.255,202.277 221.507,202.293 221.76,202.293C224.975,202.293 227.665,199.748 227.844,196.538C227.852,196.379 227.731,196.243 227.572,196.234C227.413,196.225 227.277,196.347 227.268,196.506C227.107,199.413 224.671,201.717 221.76,201.717C221.531,201.717 221.303,201.703 221.076,201.674C220.918,201.655 220.774,201.767 220.754,201.924C220.735,202.082 220.847,202.226 221.004,202.246Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,186.48L219.384,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,186.344L219.486,184.832C219.411,184.776 219.304,184.791 219.248,184.866C219.192,184.941 219.207,185.048 219.282,185.104L221.298,186.616C221.373,186.672 221.48,186.657 221.536,186.582C221.592,186.507 221.577,186.4 221.502,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,180.19C225.239,180.19 218.71,186.719 218.71,194.76C218.71,202.801 225.239,209.33 233.28,209.33C241.321,209.33 247.85,202.801 247.85,194.76C247.85,186.719 241.321,180.19 233.28,180.19ZM233.28,180.53C241.134,180.53 247.51,186.906 247.51,194.76C247.51,202.614 241.134,208.99 233.28,208.99C225.426,208.99 219.05,202.614 219.05,194.76C219.05,186.906 225.426,180.53 233.28,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/304.svg b/docs/newsvg/304.svg
new file mode 100755
index 0000000..c22362c
--- /dev/null
+++ b/docs/newsvg/304.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.52,190.44L271.8,190.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.52,190.728L271.8,190.728C271.959,190.728 272.088,190.599 272.088,190.44C272.088,190.281 271.959,190.152 271.8,190.152L263.52,190.152C263.361,190.152 263.232,190.281 263.232,190.44C263.232,190.599 263.361,190.728 263.52,190.728Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.52,190.44C261.15,190.44 259.2,192.39 259.2,194.76C259.2,197.13 261.15,199.08 263.52,199.08" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.52,190.152C260.992,190.152 258.912,192.232 258.912,194.76C258.912,197.288 260.992,199.368 263.52,199.368C263.679,199.368 263.808,199.239 263.808,199.08C263.808,198.921 263.679,198.792 263.52,198.792C261.308,198.792 259.488,196.972 259.488,194.76C259.488,192.548 261.308,190.728 263.52,190.728C263.679,190.728 263.808,190.599 263.808,190.44C263.808,190.281 263.679,190.152 263.52,190.152Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.8,190.44L270.36,191.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.596,190.236L270.156,191.676C270.044,191.789 270.044,191.971 270.156,192.084C270.269,192.196 270.451,192.196 270.564,192.084L272.004,190.644C272.116,190.531 272.116,190.349 272.004,190.236C271.891,190.124 271.709,190.124 271.596,190.236Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,199.08L266.04,197.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.804,199.284L266.244,197.844C266.356,197.731 266.356,197.549 266.244,197.436C266.131,197.324 265.949,197.324 265.836,197.436L264.396,198.876C264.284,198.989 264.284,199.171 264.396,199.284C264.509,199.396 264.691,199.396 264.804,199.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,199.08L266.04,200.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.396,199.284L265.836,200.724C265.949,200.836 266.131,200.836 266.244,200.724C266.356,200.611 266.356,200.429 266.244,200.316L264.804,198.876C264.691,198.764 264.509,198.764 264.396,198.876C264.284,198.989 264.284,199.171 264.396,199.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.88,199.08C275.25,199.08 277.2,197.13 277.2,194.76C277.2,192.39 275.25,190.44 272.88,190.44" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.88,199.368C275.408,199.368 277.488,197.288 277.488,194.76C277.488,192.232 275.408,190.152 272.88,190.152C272.721,190.152 272.592,190.281 272.592,190.44C272.592,190.599 272.721,190.728 272.88,190.728C275.092,190.728 276.912,192.548 276.912,194.76C276.912,196.972 275.092,198.792 272.88,198.792C272.721,198.792 272.592,198.921 272.592,199.08C272.592,199.239 272.721,199.368 272.88,199.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.8,190.44L270.36,189" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.004,190.236L270.564,188.796C270.451,188.684 270.269,188.684 270.156,188.796C270.044,188.909 270.044,189.091 270.156,189.204L271.596,190.644C271.709,190.756 271.891,190.756 272.004,190.644C272.116,190.531 272.116,190.349 272.004,190.236Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.88,199.08L264.6,199.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.88,198.792L264.6,198.792C264.441,198.792 264.312,198.921 264.312,199.08C264.312,199.239 264.441,199.368 264.6,199.368L272.88,199.368C273.039,199.368 273.168,199.239 273.168,199.08C273.168,198.921 273.039,198.792 272.88,198.792Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,186.48L253.944,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,186.344L254.046,184.832C253.971,184.776 253.864,184.791 253.808,184.866C253.752,184.941 253.767,185.048 253.842,185.104L255.858,186.616C255.933,186.672 256.04,186.657 256.096,186.582C256.152,186.507 256.137,186.4 256.062,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,180.19C259.799,180.19 253.27,186.719 253.27,194.76C253.27,202.801 259.799,209.33 267.84,209.33C275.881,209.33 282.41,202.801 282.41,194.76C282.41,186.719 275.881,180.19 267.84,180.19ZM267.84,180.53C275.694,180.53 282.07,186.906 282.07,194.76C282.07,202.614 275.694,208.99 267.84,208.99C259.986,208.99 253.61,202.614 253.61,194.76C253.61,186.906 259.986,180.53 267.84,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/305.svg b/docs/newsvg/305.svg
new file mode 100755
index 0000000..b09b663
--- /dev/null
+++ b/docs/newsvg/305.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.32,185.04L301.32,200.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.032,185.04L301.032,200.16C301.032,200.319 301.161,200.448 301.32,200.448C301.479,200.448 301.608,200.319 301.608,200.16L301.608,185.04C301.608,184.881 301.479,184.752 301.32,184.752C301.161,184.752 301.032,184.881 301.032,185.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.08,187.92L307.8,186.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.338,188.049L308.058,186.609C308.129,186.467 308.071,186.293 307.929,186.222C307.787,186.151 307.613,186.209 307.542,186.351L306.822,187.791C306.751,187.933 306.809,188.107 306.951,188.178C307.093,188.249 307.267,188.191 307.338,188.049Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.32,200.16L306.18,189.9" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M301.58,200.283L306.44,190.023C306.508,189.88 306.447,189.708 306.303,189.64C306.16,189.572 305.988,189.633 305.92,189.777L301.06,200.037C300.992,200.18 301.053,200.352 301.197,200.42C301.34,200.488 301.512,200.427 301.58,200.283Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="306.662" cy="188.82" r="1.138" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M306.662,187.394C305.874,187.394 305.235,188.033 305.235,188.82C305.235,189.607 305.874,190.246 306.662,190.246C307.449,190.246 308.088,189.607 308.088,188.82C308.088,188.033 307.449,187.394 306.662,187.394ZM306.662,187.97C307.131,187.97 307.512,188.351 307.512,188.82C307.512,189.289 307.131,189.67 306.662,189.67C306.192,189.67 305.811,189.289 305.811,188.82C305.811,188.351 306.192,187.97 306.662,187.97Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,200.16L307.08,200.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,200.448L307.08,200.448C307.239,200.448 307.368,200.319 307.368,200.16C307.368,200.001 307.239,199.872 307.08,199.872L295.56,199.872C295.401,199.872 295.272,200.001 295.272,200.16C295.272,200.319 295.401,200.448 295.56,200.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.8,203.04L302.76,185.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M308.077,202.962L303.037,184.962C302.994,184.809 302.835,184.72 302.682,184.763C302.529,184.806 302.44,184.965 302.483,185.118L307.523,203.118C307.566,203.271 307.725,203.36 307.878,203.317C308.031,203.274 308.12,203.115 308.077,202.962Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.84,203.04L307.8,203.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.84,203.328L307.8,203.328C307.959,203.328 308.088,203.199 308.088,203.04C308.088,202.881 307.959,202.752 307.8,202.752L294.84,202.752C294.681,202.752 294.552,202.881 294.552,203.04C294.552,203.199 294.681,203.328 294.84,203.328Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M299.88,185.04L294.84,203.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M299.603,184.962L294.563,202.962C294.52,203.115 294.609,203.274 294.762,203.317C294.915,203.36 295.074,203.271 295.117,203.118L300.157,185.118C300.2,184.965 300.111,184.806 299.958,184.763C299.805,184.72 299.646,184.809 299.603,184.962Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.76,185.04L299.88,185.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.76,184.752L299.88,184.752C299.721,184.752 299.592,184.881 299.592,185.04C299.592,185.199 299.721,185.328 299.88,185.328L302.76,185.328C302.919,185.328 303.048,185.199 303.048,185.04C303.048,184.881 302.919,184.752 302.76,184.752Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,186.48L288.504,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,186.344L288.606,184.832C288.531,184.776 288.424,184.791 288.368,184.866C288.312,184.941 288.327,185.048 288.402,185.104L290.418,186.616C290.493,186.672 290.6,186.657 290.656,186.582C290.712,186.507 290.697,186.4 290.622,186.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,180.19C294.359,180.19 287.83,186.719 287.83,194.76C287.83,202.801 294.359,209.33 302.4,209.33C310.441,209.33 316.97,202.801 316.97,194.76C316.97,186.719 310.441,180.19 302.4,180.19ZM302.4,180.53C310.254,180.53 316.63,186.906 316.63,194.76C316.63,202.614 310.254,208.99 302.4,208.99C294.546,208.99 288.17,202.614 288.17,194.76C288.17,186.906 294.546,180.53 302.4,180.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/306.svg b/docs/newsvg/306.svg
new file mode 100755
index 0000000..b38e9b0
--- /dev/null
+++ b/docs/newsvg/306.svg
@@ -0,0 +1,306 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4998.27,-2168.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.102,188.107C335.102,187.317 334.452,186.667 333.662,186.667C332.872,186.667 332.222,187.317 332.222,188.107" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.39,188.107C335.39,187.159 334.61,186.379 333.662,186.379C332.714,186.379 331.934,187.159 331.934,188.107C331.934,188.266 332.063,188.395 332.222,188.395C332.381,188.395 332.51,188.266 332.51,188.107C332.51,187.475 333.03,186.955 333.662,186.955C334.294,186.955 334.814,187.475 334.814,188.107C334.814,188.266 334.943,188.395 335.102,188.395C335.261,188.395 335.39,188.266 335.39,188.107Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M333.662,185.227L333.662,183.787" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M333.95,185.227L333.95,183.787C333.95,183.628 333.821,183.499 333.662,183.499C333.503,183.499 333.374,183.628 333.374,183.787L333.374,185.227C333.374,185.386 333.503,185.515 333.662,185.515C333.821,185.515 333.95,185.386 333.95,185.227Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.622,197.467L330.062,202.507" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.345,197.546L329.785,202.586C329.829,202.739 329.989,202.828 330.142,202.784C330.294,202.74 330.383,202.581 330.339,202.428L328.899,197.388C328.856,197.235 328.696,197.147 328.543,197.19C328.39,197.234 328.302,197.393 328.345,197.546Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.742,194.587C343.742,193.797 343.092,193.147 342.302,193.147C341.512,193.147 340.862,193.797 340.862,194.587" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.03,194.587C344.03,193.639 343.25,192.859 342.302,192.859C341.354,192.859 340.574,193.639 340.574,194.587C340.574,194.746 340.703,194.875 340.862,194.875C341.021,194.875 341.15,194.746 341.15,194.587C341.15,193.955 341.67,193.435 342.302,193.435C342.934,193.435 343.454,193.955 343.454,194.587C343.454,194.746 343.583,194.875 343.742,194.875C343.901,194.875 344.03,194.746 344.03,194.587Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.782,187.387L329.342,187.387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.782,187.099L329.342,187.099C329.183,187.099 329.054,187.228 329.054,187.387C329.054,187.546 329.183,187.675 329.342,187.675L330.782,187.675C330.941,187.675 331.07,187.546 331.07,187.387C331.07,187.228 330.941,187.099 330.782,187.099Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.102,193.867L335.102,196.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.814,193.867L334.814,196.747C334.814,196.906 334.943,197.035 335.102,197.035C335.261,197.035 335.39,196.906 335.39,196.747L335.39,193.867C335.39,193.708 335.261,193.579 335.102,193.579C334.943,193.579 334.814,193.708 334.814,193.867Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.822,185.947L336.542,185.227" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.026,186.151L336.746,185.431C336.858,185.318 336.858,185.136 336.746,185.024C336.634,184.911 336.451,184.911 336.339,185.024L335.619,185.744C335.506,185.856 335.506,186.038 335.619,186.151C335.731,186.263 335.914,186.263 336.026,186.151Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.982,193.867L337.982,195.307" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.694,193.867L337.694,195.307C337.694,195.466 337.823,195.595 337.982,195.595C338.141,195.595 338.27,195.466 338.27,195.307L338.27,193.867C338.27,193.708 338.141,193.579 337.982,193.579C337.823,193.579 337.694,193.708 337.694,193.867Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.222,189.547L332.222,188.107" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.51,189.547L332.51,188.107C332.51,187.948 332.381,187.819 332.222,187.819C332.063,187.819 331.934,187.948 331.934,188.107L331.934,189.547C331.934,189.706 332.063,189.835 332.222,189.835C332.381,189.835 332.51,189.706 332.51,189.547Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.502,196.027C331.502,195.237 330.852,194.587 330.062,194.587C329.272,194.587 328.622,195.237 328.622,196.027" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.79,196.027C331.79,195.079 331.01,194.299 330.062,194.299C329.114,194.299 328.334,195.079 328.334,196.027C328.334,196.186 328.463,196.315 328.622,196.315C328.781,196.315 328.91,196.186 328.91,196.027C328.91,195.395 329.43,194.875 330.062,194.875C330.694,194.875 331.214,195.395 331.214,196.027C331.214,196.186 331.343,196.315 331.502,196.315C331.661,196.315 331.79,196.186 331.79,196.027Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.862,193.867L340.862,195.307" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.574,193.867L340.574,195.307C340.574,195.466 340.703,195.595 340.862,195.595C341.021,195.595 341.15,195.466 341.15,195.307L341.15,193.867C341.15,193.708 341.021,193.579 340.862,193.579C340.703,193.579 340.574,193.708 340.574,193.867Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.222,195.307L332.222,190.987" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.51,195.307L332.51,190.987C332.51,190.828 332.381,190.699 332.222,190.699C332.063,190.699 331.934,190.828 331.934,190.987L331.934,195.307C331.934,195.466 332.063,195.595 332.222,195.595C332.381,195.595 332.51,195.466 332.51,195.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.742,201.067L342.302,203.947" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.485,200.938L342.045,203.818C341.974,203.961 342.031,204.134 342.174,204.205C342.316,204.276 342.489,204.218 342.56,204.076L344,201.196C344.071,201.054 344.013,200.881 343.871,200.81C343.729,200.739 343.556,200.796 343.485,200.938Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.502,185.947L330.782,185.227" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.706,185.744L330.986,185.024C330.874,184.911 330.691,184.911 330.579,185.024C330.466,185.136 330.466,185.318 330.579,185.431L331.299,186.151C331.411,186.263 331.594,186.263 331.706,186.151C331.818,186.038 331.818,185.856 331.706,185.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.742,194.587L343.742,199.627" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.454,194.587L343.454,199.627C343.454,199.786 343.583,199.915 343.742,199.915C343.901,199.915 344.03,199.786 344.03,199.627L344.03,194.587C344.03,194.428 343.901,194.299 343.742,194.299C343.583,194.299 343.454,194.428 343.454,194.587Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.982,195.307L337.982,196.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.694,195.307L337.694,196.747C337.694,196.906 337.823,197.035 337.982,197.035C338.141,197.035 338.27,196.906 338.27,196.747L338.27,195.307C338.27,195.148 338.141,195.019 337.982,195.019C337.823,195.019 337.694,195.148 337.694,195.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.742,199.627L343.742,201.067" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M343.454,199.627L343.454,201.067C343.454,201.226 343.583,201.355 343.742,201.355C343.901,201.355 344.03,201.226 344.03,201.067L344.03,199.627C344.03,199.468 343.901,199.339 343.742,199.339C343.583,199.339 343.454,199.468 343.454,199.627Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.222,195.307L332.222,196.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.934,195.307L331.934,196.747C331.934,196.906 332.063,197.035 332.222,197.035C332.381,197.035 332.51,196.906 332.51,196.747L332.51,195.307C332.51,195.148 332.381,195.019 332.222,195.019C332.063,195.019 331.934,195.148 331.934,195.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.222,199.627L332.222,196.747" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.51,199.627L332.51,196.747C332.51,196.588 332.381,196.459 332.222,196.459C332.063,196.459 331.934,196.588 331.934,196.747L331.934,199.627C331.934,199.786 332.063,199.915 332.222,199.915C332.381,199.915 332.51,199.786 332.51,199.627Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.542,187.387L337.982,187.387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.542,187.675L337.982,187.675C338.141,187.675 338.27,187.546 338.27,187.387C338.27,187.228 338.141,187.099 337.982,187.099L336.542,187.099C336.383,187.099 336.254,187.228 336.254,187.387C336.254,187.546 336.383,187.675 336.542,187.675Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.102,188.107L335.102,193.867" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.814,188.107L334.814,193.867C334.814,194.026 334.943,194.155 335.102,194.155C335.261,194.155 335.39,194.026 335.39,193.867L335.39,188.107C335.39,187.948 335.261,187.819 335.102,187.819C334.943,187.819 334.814,187.948 334.814,188.107Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.622,196.027L328.622,197.467" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M328.334,196.027L328.334,197.467C328.334,197.626 328.463,197.755 328.622,197.755C328.781,197.755 328.91,197.626 328.91,197.467L328.91,196.027C328.91,195.868 328.781,195.739 328.622,195.739C328.463,195.739 328.334,195.868 328.334,196.027Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.862,195.307L340.862,198.187" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.574,195.307L340.574,198.187C340.574,198.346 340.703,198.475 340.862,198.475C341.021,198.475 341.15,198.346 341.15,198.187L341.15,195.307C341.15,195.148 341.021,195.019 340.862,195.019C340.703,195.019 340.574,195.148 340.574,195.307Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.502,196.027L332.222,199.627" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.22,196.084L331.94,199.684C331.971,199.84 332.123,199.941 332.279,199.91C332.435,199.878 332.536,199.727 332.505,199.571L331.785,195.971C331.754,195.815 331.602,195.714 331.446,195.745C331.29,195.776 331.189,195.928 331.22,196.084Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.222,190.987L332.222,189.547" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M332.51,190.987L332.51,189.547C332.51,189.388 332.381,189.259 332.222,189.259C332.063,189.259 331.934,189.388 331.934,189.547L331.934,190.987C331.934,191.146 332.063,191.275 332.222,191.275C332.381,191.275 332.51,191.146 332.51,190.987Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.062,202.507L332.222,204.667" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M329.859,202.711L332.019,204.871C332.131,204.983 332.314,204.983 332.426,204.871C332.538,204.758 332.538,204.576 332.426,204.464L330.266,202.304C330.154,202.191 329.971,202.191 329.859,202.304C329.746,202.416 329.746,202.598 329.859,202.711Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.982,193.867C337.982,193.077 337.332,192.427 336.542,192.427C335.752,192.427 335.102,193.077 335.102,193.867" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.27,193.867C338.27,192.919 337.49,192.139 336.542,192.139C335.594,192.139 334.814,192.919 334.814,193.867C334.814,194.026 334.943,194.155 335.102,194.155C335.261,194.155 335.39,194.026 335.39,193.867C335.39,193.235 335.91,192.715 336.542,192.715C337.174,192.715 337.694,193.235 337.694,193.867C337.694,194.026 337.823,194.155 337.982,194.155C338.141,194.155 338.27,194.026 338.27,193.867Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.862,193.867C340.862,193.077 340.212,192.427 339.422,192.427C338.632,192.427 337.982,193.077 337.982,193.867" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.15,193.867C341.15,192.919 340.37,192.139 339.422,192.139C338.474,192.139 337.694,192.919 337.694,193.867C337.694,194.026 337.823,194.155 337.982,194.155C338.141,194.155 338.27,194.026 338.27,193.867C338.27,193.235 338.79,192.715 339.422,192.715C340.054,192.715 340.574,193.235 340.574,193.867C340.574,194.026 340.703,194.155 340.862,194.155C341.021,194.155 341.15,194.026 341.15,193.867Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="194.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.96,180.19C328.919,180.19 322.39,186.719 322.39,194.76C322.39,202.801 328.919,209.33 336.96,209.33C345.001,209.33 351.53,202.801 351.53,194.76C351.53,186.719 345.001,180.19 336.96,180.19ZM336.96,180.53C344.814,180.53 351.19,186.906 351.19,194.76C351.19,202.614 344.814,208.99 336.96,208.99C329.106,208.99 322.73,202.614 322.73,194.76C322.73,186.906 329.106,180.53 336.96,180.53Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,186.48L323.064,184.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.182,186.344L323.166,184.832C323.091,184.776 322.984,184.791 322.928,184.866C322.872,184.941 322.887,185.048 322.962,185.104L324.978,186.616C325.053,186.672 325.16,186.657 325.216,186.582C325.272,186.507 325.257,186.4 325.182,186.344Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/400.svg b/docs/newsvg/400.svg
new file mode 100755
index 0000000..d68f847
--- /dev/null
+++ b/docs/newsvg/400.svg
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.063,223.783L136.303,220.183" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.144,224.059L136.384,220.459C136.537,220.415 136.624,220.254 136.579,220.102C136.535,219.949 136.374,219.862 136.222,219.907L123.982,223.507C123.829,223.552 123.742,223.712 123.787,223.864C123.832,224.017 123.992,224.104 124.144,224.059Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="134.849" cy="231.386" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="134.849" cy="231.386" r="1.44"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.089" cy="227.786" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.089" cy="227.786" r="1.44"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="122.465" cy="233.114" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="122.465" cy="233.114" r="1.44"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.289,231.386L136.289,229.226" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.577,231.386L136.577,229.226C136.577,229.067 136.448,228.938 136.289,228.938C136.13,228.938 136.001,229.067 136.001,229.226L136.001,231.386C136.001,231.545 136.13,231.674 136.289,231.674C136.448,231.674 136.577,231.545 136.577,231.386Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="134.849" cy="231.386" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.849,229.658C133.895,229.658 133.121,230.433 133.121,231.386C133.121,232.34 133.895,233.114 134.849,233.114C135.803,233.114 136.577,232.34 136.577,231.386C136.577,230.433 135.803,229.658 134.849,229.658ZM134.849,230.234C135.485,230.234 136.001,230.751 136.001,231.386C136.001,232.022 135.485,232.538 134.849,232.538C134.213,232.538 133.697,232.022 133.697,231.386C133.697,230.751 134.213,230.234 134.849,230.234Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.089" cy="227.786" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.089,226.058C128.135,226.058 127.361,226.833 127.361,227.786C127.361,228.74 128.135,229.514 129.089,229.514C130.043,229.514 130.817,228.74 130.817,227.786C130.817,226.833 130.043,226.058 129.089,226.058ZM129.089,226.634C129.725,226.634 130.241,227.151 130.241,227.786C130.241,228.422 129.725,228.938 129.089,228.938C128.453,228.938 127.937,228.422 127.937,227.786C127.937,227.151 128.453,226.634 129.089,226.634Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.049,223.466L136.289,219.866" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.13,223.743L136.37,220.143C136.523,220.098 136.61,219.938 136.565,219.785C136.52,219.633 136.36,219.545 136.208,219.59L123.968,223.19C123.815,223.235 123.728,223.395 123.773,223.548C123.817,223.7 123.978,223.788 124.13,223.743Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.049,224.186L136.289,220.586" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.13,224.463L136.37,220.863C136.523,220.818 136.61,220.658 136.565,220.505C136.52,220.353 136.36,220.265 136.208,220.31L123.968,223.91C123.815,223.955 123.728,224.115 123.773,224.268C123.817,224.42 123.978,224.508 124.13,224.463Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="122.609" cy="233.114" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.609,231.386C121.655,231.386 120.881,232.161 120.881,233.114C120.881,234.068 121.655,234.842 122.609,234.842C123.563,234.842 124.337,234.068 124.337,233.114C124.337,232.161 123.563,231.386 122.609,231.386ZM122.609,231.962C123.245,231.962 123.761,232.479 123.761,233.114C123.761,233.75 123.245,234.266 122.609,234.266C121.973,234.266 121.457,233.75 121.457,233.114C121.457,232.479 121.973,231.962 122.609,231.962Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.529,222.026L130.529,227.786" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.241,222.026L130.241,227.786C130.241,227.945 130.37,228.074 130.529,228.074C130.688,228.074 130.817,227.945 130.817,227.786L130.817,222.026C130.817,221.867 130.688,221.738 130.529,221.738C130.37,221.738 130.241,221.867 130.241,222.026Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.289,219.866L136.289,229.226" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.001,219.866L136.001,229.226C136.001,229.385 136.13,229.514 136.289,229.514C136.448,229.514 136.577,229.385 136.577,229.226L136.577,219.866C136.577,219.707 136.448,219.578 136.289,219.578C136.13,219.578 136.001,219.707 136.001,219.866Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.049,233.258L124.049,223.466" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.337,233.258L124.337,223.466C124.337,223.307 124.208,223.178 124.049,223.178C123.89,223.178 123.761,223.307 123.761,223.466L123.761,233.258C123.761,233.417 123.89,233.546 124.049,233.546C124.208,233.546 124.337,233.417 124.337,233.258Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,218.88L115.704,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,218.744L115.806,217.232C115.731,217.176 115.624,217.191 115.568,217.266C115.512,217.341 115.527,217.448 115.602,217.504L117.618,219.016C117.693,219.072 117.8,219.057 117.856,218.982C117.912,218.907 117.897,218.8 117.822,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,212.59C121.559,212.59 115.03,219.119 115.03,227.16C115.03,235.201 121.559,241.73 129.6,241.73C137.641,241.73 144.17,235.201 144.17,227.16C144.17,219.119 137.641,212.59 129.6,212.59ZM129.6,212.93C137.454,212.93 143.83,219.306 143.83,227.16C143.83,235.014 137.454,241.39 129.6,241.39C121.746,241.39 115.37,235.014 115.37,227.16C115.37,219.306 121.746,212.93 129.6,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/401.svg b/docs/newsvg/401.svg
new file mode 100755
index 0000000..b69632b
--- /dev/null
+++ b/docs/newsvg/401.svg
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.14,229.86L158.58,228.42" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.344,230.064L158.784,228.624C158.896,228.511 158.896,228.329 158.784,228.216C158.671,228.104 158.489,228.104 158.376,228.216L156.936,229.656C156.824,229.769 156.824,229.951 156.936,230.064C157.049,230.176 157.231,230.176 157.344,230.064Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.14,229.86L158.58,231.3" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.936,230.064L158.376,231.504C158.489,231.616 158.671,231.616 158.784,231.504C158.896,231.391 158.896,231.209 158.784,231.096L157.344,229.656C157.231,229.544 157.049,229.544 156.936,229.656C156.824,229.769 156.824,229.951 156.936,230.064Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.14,223.74L158.58,222.3" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.344,223.944L158.784,222.504C158.896,222.391 158.896,222.209 158.784,222.096C158.671,221.984 158.489,221.984 158.376,222.096L156.936,223.536C156.824,223.649 156.824,223.831 156.936,223.944C157.049,224.056 157.231,224.056 157.344,223.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.14,223.74L158.58,225.18" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.936,223.944L158.376,225.384C158.489,225.496 158.671,225.496 158.784,225.384C158.896,225.271 158.896,225.089 158.784,224.976L157.344,223.536C157.231,223.424 157.049,223.424 156.936,223.536C156.824,223.649 156.824,223.831 156.936,223.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.74,223.74L157.14,223.74" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.74,223.452L157.14,223.452C156.981,223.452 156.852,223.581 156.852,223.74C156.852,223.899 156.981,224.028 157.14,224.028L160.74,224.028C160.899,224.028 161.028,223.899 161.028,223.74C161.028,223.581 160.899,223.452 160.74,223.452Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.9,225.9L160.74,223.74" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.104,225.696L160.944,223.536C160.831,223.424 160.649,223.424 160.536,223.536C160.424,223.649 160.424,223.831 160.536,223.944L162.696,226.104C162.809,226.216 162.991,226.216 163.104,226.104C163.216,225.991 163.216,225.809 163.104,225.696Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.86,229.86L164.7,227.7" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.064,229.656L164.904,227.496C164.791,227.384 164.609,227.384 164.496,227.496C164.384,227.609 164.384,227.791 164.496,227.904L166.656,230.064C166.769,230.176 166.951,230.176 167.064,230.064C167.176,229.951 167.176,229.769 167.064,229.656Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,229.86L166.86,229.86" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,229.572L166.86,229.572C166.701,229.572 166.572,229.701 166.572,229.86C166.572,230.019 166.701,230.148 166.86,230.148L171.18,230.148C171.339,230.148 171.468,230.019 171.468,229.86C171.468,229.701 171.339,229.572 171.18,229.572Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.74,229.86L157.14,229.86" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.74,229.572L157.14,229.572C156.981,229.572 156.852,229.701 156.852,229.86C156.852,230.019 156.981,230.148 157.14,230.148L160.74,230.148C160.899,230.148 161.028,230.019 161.028,229.86C161.028,229.701 160.899,229.572 160.74,229.572Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.86,223.74L160.74,229.86" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.656,223.536L160.536,229.656C160.424,229.769 160.424,229.951 160.536,230.064C160.649,230.176 160.831,230.176 160.944,230.064L167.064,223.944C167.176,223.831 167.176,223.649 167.064,223.536C166.951,223.424 166.769,223.424 166.656,223.536Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,223.74L166.86,223.74" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,223.452L166.86,223.452C166.701,223.452 166.572,223.581 166.572,223.74C166.572,223.899 166.701,224.028 166.86,224.028L171.18,224.028C171.339,224.028 171.468,223.899 171.468,223.74C171.468,223.581 171.339,223.452 171.18,223.452Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,229.86L169.74,231.3" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M170.976,229.656L169.536,231.096C169.424,231.209 169.424,231.391 169.536,231.504C169.649,231.616 169.831,231.616 169.944,231.504L171.384,230.064C171.496,229.951 171.496,229.769 171.384,229.656C171.271,229.544 171.089,229.544 170.976,229.656Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,229.86L169.74,228.42" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.384,229.656L169.944,228.216C169.831,228.104 169.649,228.104 169.536,228.216C169.424,228.329 169.424,228.511 169.536,228.624L170.976,230.064C171.089,230.176 171.271,230.176 171.384,230.064C171.496,229.951 171.496,229.769 171.384,229.656Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,223.74L169.74,225.18" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M170.976,223.536L169.536,224.976C169.424,225.089 169.424,225.271 169.536,225.384C169.649,225.496 169.831,225.496 169.944,225.384L171.384,223.944C171.496,223.831 171.496,223.649 171.384,223.536C171.271,223.424 171.089,223.424 170.976,223.536Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.18,223.74L169.74,222.3" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.384,223.536L169.944,222.096C169.831,221.984 169.649,221.984 169.536,222.096C169.424,222.209 169.424,222.391 169.536,222.504L170.976,223.944C171.089,224.056 171.271,224.056 171.384,223.944C171.496,223.831 171.496,223.649 171.384,223.536Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,218.88L150.264,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,218.744L150.366,217.232C150.291,217.176 150.184,217.191 150.128,217.266C150.072,217.341 150.087,217.448 150.162,217.504L152.178,219.016C152.253,219.072 152.36,219.057 152.416,218.982C152.472,218.907 152.457,218.8 152.382,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,212.59C156.119,212.59 149.59,219.119 149.59,227.16C149.59,235.201 156.119,241.73 164.16,241.73C172.201,241.73 178.73,235.201 178.73,227.16C178.73,219.119 172.201,212.59 164.16,212.59ZM164.16,212.93C172.014,212.93 178.39,219.306 178.39,227.16C178.39,235.014 172.014,241.39 164.16,241.39C156.306,241.39 149.93,235.014 149.93,227.16C149.93,219.306 156.306,212.93 164.16,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/402.svg b/docs/newsvg/402.svg
new file mode 100755
index 0000000..1021d7d
--- /dev/null
+++ b/docs/newsvg/402.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="230.76" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,229.752C198.164,229.752 197.712,230.204 197.712,230.76C197.712,231.316 198.164,231.768 198.72,231.768C199.276,231.768 199.728,231.316 199.728,230.76C199.728,230.204 199.276,229.752 198.72,229.752ZM198.72,230.328C198.958,230.328 199.152,230.522 199.152,230.76C199.152,230.998 198.958,231.192 198.72,231.192C198.482,231.192 198.288,230.998 198.288,230.76C198.288,230.522 198.482,230.328 198.72,230.328Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="222.84" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,221.832C198.164,221.832 197.712,222.284 197.712,222.84C197.712,223.396 198.164,223.848 198.72,223.848C199.276,223.848 199.728,223.396 199.728,222.84C199.728,222.284 199.276,221.832 198.72,221.832ZM198.72,222.408C198.958,222.408 199.152,222.602 199.152,222.84C199.152,223.078 198.958,223.272 198.72,223.272C198.482,223.272 198.288,223.078 198.288,222.84C198.288,222.602 198.482,222.408 198.72,222.408Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,226.8L203.4,226.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,227.088L203.4,227.088C203.559,227.088 203.688,226.959 203.688,226.8C203.688,226.641 203.559,226.512 203.4,226.512L198.72,226.512C198.561,226.512 198.432,226.641 198.432,226.8C198.432,226.959 198.561,227.088 198.72,227.088Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,226.8L194.04,226.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,226.512L194.04,226.512C193.881,226.512 193.752,226.641 193.752,226.8C193.752,226.959 193.881,227.088 194.04,227.088L198.72,227.088C198.879,227.088 199.008,226.959 199.008,226.8C199.008,226.641 198.879,226.512 198.72,226.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,218.88L184.824,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,218.744L184.926,217.232C184.851,217.176 184.744,217.191 184.688,217.266C184.632,217.341 184.647,217.448 184.722,217.504L186.738,219.016C186.813,219.072 186.92,219.057 186.976,218.982C187.032,218.907 187.017,218.8 186.942,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,212.59C190.679,212.59 184.15,219.119 184.15,227.16C184.15,235.201 190.679,241.73 198.72,241.73C206.761,241.73 213.29,235.201 213.29,227.16C213.29,219.119 206.761,212.59 198.72,212.59ZM198.72,212.93C206.574,212.93 212.95,219.306 212.95,227.16C212.95,235.014 206.574,241.39 198.72,241.39C190.866,241.39 184.49,235.014 184.49,227.16C184.49,219.306 190.866,212.93 198.72,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/403.svg b/docs/newsvg/403.svg
new file mode 100755
index 0000000..dafcfb3
--- /dev/null
+++ b/docs/newsvg/403.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="236.88" cy="230.4" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.88,229.392C236.324,229.392 235.872,229.844 235.872,230.4C235.872,230.956 236.324,231.408 236.88,231.408C237.436,231.408 237.888,230.956 237.888,230.4C237.888,229.844 237.436,229.392 236.88,229.392ZM236.88,229.968C237.118,229.968 237.312,230.162 237.312,230.4C237.312,230.638 237.118,230.832 236.88,230.832C236.642,230.832 236.448,230.638 236.448,230.4C236.448,230.162 236.642,229.968 236.88,229.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="229.68" cy="223.2" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,222.192C229.124,222.192 228.672,222.644 228.672,223.2C228.672,223.756 229.124,224.208 229.68,224.208C230.236,224.208 230.688,223.756 230.688,223.2C230.688,222.644 230.236,222.192 229.68,222.192ZM229.68,222.768C229.918,222.768 230.112,222.962 230.112,223.2C230.112,223.438 229.918,223.632 229.68,223.632C229.442,223.632 229.248,223.438 229.248,223.2C229.248,222.962 229.442,222.768 229.68,222.768Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,226.8L237.6,222.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.484,227.004L237.804,222.684C237.916,222.571 237.916,222.389 237.804,222.276C237.691,222.164 237.509,222.164 237.396,222.276L233.076,226.596C232.964,226.709 232.964,226.891 233.076,227.004C233.189,227.116 233.371,227.116 233.484,227.004Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,226.8L228.96,231.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.076,226.596L228.756,230.916C228.644,231.029 228.644,231.211 228.756,231.324C228.869,231.436 229.051,231.436 229.164,231.324L233.484,227.004C233.596,226.891 233.596,226.709 233.484,226.596C233.371,226.484 233.189,226.484 233.076,226.596Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,218.88L219.384,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,218.744L219.486,217.232C219.411,217.176 219.304,217.191 219.248,217.266C219.192,217.341 219.207,217.448 219.282,217.504L221.298,219.016C221.373,219.072 221.48,219.057 221.536,218.982C221.592,218.907 221.577,218.8 221.502,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,212.59C225.239,212.59 218.71,219.119 218.71,227.16C218.71,235.201 225.239,241.73 233.28,241.73C241.321,241.73 247.85,235.201 247.85,227.16C247.85,219.119 241.321,212.59 233.28,212.59ZM233.28,212.93C241.134,212.93 247.51,219.306 247.51,227.16C247.51,235.014 241.134,241.39 233.28,241.39C225.426,241.39 219.05,235.014 219.05,227.16C219.05,219.306 225.426,212.93 233.28,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/404.svg b/docs/newsvg/404.svg
new file mode 100755
index 0000000..d405ade
--- /dev/null
+++ b/docs/newsvg/404.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M277.92,231.48L277.92,222.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M278.208,231.48L278.208,222.84C278.208,222.681 278.079,222.552 277.92,222.552C277.761,222.552 277.632,222.681 277.632,222.84L277.632,231.48C277.632,231.639 277.761,231.768 277.92,231.768C278.079,231.768 278.208,231.639 278.208,231.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.12,231.48L258.12,222.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.408,231.48L258.408,222.84C258.408,222.681 258.279,222.552 258.12,222.552C257.961,222.552 257.832,222.681 257.832,222.84L257.832,231.48C257.832,231.639 257.961,231.768 258.12,231.768C258.279,231.768 258.408,231.639 258.408,231.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,229.68L260.64,231.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.636,229.884L260.436,231.684C260.549,231.796 260.731,231.796 260.844,231.684C260.956,231.571 260.956,231.389 260.844,231.276L259.044,229.476C258.931,229.364 258.749,229.364 258.636,229.476C258.524,229.589 258.524,229.771 258.636,229.884Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M277.2,229.68L275.4,227.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M277.404,229.476L275.604,227.676C275.491,227.564 275.309,227.564 275.196,227.676C275.084,227.789 275.084,227.971 275.196,228.084L276.996,229.884C277.109,229.996 277.291,229.996 277.404,229.884C277.516,229.771 277.516,229.589 277.404,229.476Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,229.68L277.2,229.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,229.968L277.2,229.968C277.359,229.968 277.488,229.839 277.488,229.68C277.488,229.521 277.359,229.392 277.2,229.392L258.84,229.392C258.681,229.392 258.552,229.521 258.552,229.68C258.552,229.839 258.681,229.968 258.84,229.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M277.2,229.68L275.4,231.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.996,229.476L275.196,231.276C275.084,231.389 275.084,231.571 275.196,231.684C275.309,231.796 275.491,231.796 275.604,231.684L277.404,229.884C277.516,229.771 277.516,229.589 277.404,229.476C277.291,229.364 277.109,229.364 276.996,229.476Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,229.68L260.64,227.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.044,229.884L260.844,228.084C260.956,227.971 260.956,227.789 260.844,227.676C260.731,227.564 260.549,227.564 260.436,227.676L258.636,229.476C258.524,229.589 258.524,229.771 258.636,229.884C258.749,229.996 258.931,229.996 259.044,229.884Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="275.04" cy="224.64" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M275.04,222.868C274.062,222.868 273.268,223.662 273.268,224.64C273.268,225.618 274.062,226.412 275.04,226.412C276.018,226.412 276.812,225.618 276.812,224.64C276.812,223.662 276.018,222.868 275.04,222.868ZM275.04,223.444C275.7,223.444 276.236,223.98 276.236,224.64C276.236,225.3 275.7,225.836 275.04,225.836C274.38,225.836 273.844,225.3 273.844,224.64C273.844,223.98 274.38,223.444 275.04,223.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="261" cy="224.64" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261,222.868C260.022,222.868 259.228,223.662 259.228,224.64C259.228,225.618 260.022,226.412 261,226.412C261.978,226.412 262.772,225.618 262.772,224.64C262.772,223.662 261.978,222.868 261,222.868ZM261,223.444C261.66,223.444 262.196,223.98 262.196,224.64C262.196,225.3 261.66,225.836 261,225.836C260.34,225.836 259.804,225.3 259.804,224.64C259.804,223.98 260.34,223.444 261,223.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="265.68" cy="224.64" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M265.68,222.868C264.702,222.868 263.908,223.662 263.908,224.64C263.908,225.618 264.702,226.412 265.68,226.412C266.658,226.412 267.452,225.618 267.452,224.64C267.452,223.662 266.658,222.868 265.68,222.868ZM265.68,223.444C266.34,223.444 266.876,223.98 266.876,224.64C266.876,225.3 266.34,225.836 265.68,225.836C265.02,225.836 264.484,225.3 264.484,224.64C264.484,223.98 265.02,223.444 265.68,223.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="270.36" cy="224.64" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270.36,222.868C269.382,222.868 268.588,223.662 268.588,224.64C268.588,225.618 269.382,226.412 270.36,226.412C271.338,226.412 272.132,225.618 272.132,224.64C272.132,223.662 271.338,222.868 270.36,222.868ZM270.36,223.444C271.02,223.444 271.556,223.98 271.556,224.64C271.556,225.3 271.02,225.836 270.36,225.836C269.7,225.836 269.164,225.3 269.164,224.64C269.164,223.98 269.7,223.444 270.36,223.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,218.88L253.944,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,218.744L254.046,217.232C253.971,217.176 253.864,217.191 253.808,217.266C253.752,217.341 253.767,217.448 253.842,217.504L255.858,219.016C255.933,219.072 256.04,219.057 256.096,218.982C256.152,218.907 256.137,218.8 256.062,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,212.59C259.799,212.59 253.27,219.119 253.27,227.16C253.27,235.201 259.799,241.73 267.84,241.73C275.881,241.73 282.41,235.201 282.41,227.16C282.41,219.119 275.881,212.59 267.84,212.59ZM267.84,212.93C275.694,212.93 282.07,219.306 282.07,227.16C282.07,235.014 275.694,241.39 267.84,241.39C259.986,241.39 253.61,235.014 253.61,227.16C253.61,219.306 259.986,212.93 267.84,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/405.svg b/docs/newsvg/405.svg
new file mode 100755
index 0000000..e35c997
--- /dev/null
+++ b/docs/newsvg/405.svg
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.68,223.56C292.298,223.179 291.781,222.965 291.242,222.965C290.125,222.965 289.205,223.885 289.205,225.002C289.205,225.619 289.486,226.204 289.968,226.59" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.477,223.764L292.883,223.356C292.448,222.922 291.857,222.677 291.242,222.677C289.967,222.677 288.917,223.727 288.917,225.002C288.917,225.706 289.238,226.374 289.788,226.815C289.912,226.915 290.093,226.895 290.192,226.771C290.292,226.647 290.272,226.465 290.148,226.366C289.734,226.034 289.493,225.532 289.493,225.002C289.493,224.043 290.283,223.253 291.242,223.253C291.705,223.253 292.149,223.437 292.477,223.764Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.68,223.56L306.72,236.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.485,223.772L306.525,236.732C306.641,236.839 306.824,236.832 306.932,236.715C307.039,236.599 307.032,236.416 306.915,236.308L292.875,223.348C292.759,223.241 292.576,223.248 292.468,223.365C292.361,223.481 292.368,223.664 292.485,223.772Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M303.84,239.4C304.222,239.781 304.739,239.995 305.278,239.995C306.395,239.995 307.315,239.075 307.315,237.958C307.315,237.341 307.034,236.756 306.552,236.37" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M303.637,239.604C304.072,240.038 304.663,240.283 305.278,240.283C306.553,240.283 307.603,239.233 307.603,237.958C307.603,237.254 307.282,236.586 306.732,236.145C306.608,236.045 306.427,236.065 306.328,236.189C306.228,236.313 306.248,236.495 306.372,236.594C306.786,236.926 307.027,237.428 307.027,237.958C307.027,238.917 306.237,239.707 305.278,239.707C304.815,239.707 304.371,239.523 304.043,239.196C303.931,239.084 303.748,239.084 303.636,239.197C303.524,239.309 303.524,239.492 303.637,239.604Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M289.8,226.44L303.84,239.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M289.605,226.652L303.645,239.612C303.761,239.719 303.944,239.712 304.052,239.595C304.159,239.479 304.152,239.296 304.035,239.188L289.995,226.228C289.879,226.121 289.696,226.128 289.588,226.245C289.481,226.361 289.488,226.544 289.605,226.652Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,227.88L297.36,233.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.072,227.88L297.072,233.28C297.072,233.439 297.201,233.568 297.36,233.568C297.519,233.568 297.648,233.439 297.648,233.28L297.648,227.88C297.648,227.721 297.519,227.592 297.36,227.592C297.201,227.592 297.072,227.721 297.072,227.88Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.8,234.72C299.182,235.101 299.699,235.315 300.238,235.315C301.355,235.315 302.275,234.395 302.275,233.278C302.275,232.661 301.994,232.076 301.512,231.69" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.597,234.924C299.032,235.358 299.623,235.603 300.238,235.603C301.513,235.603 302.563,234.553 302.563,233.278C302.563,232.574 302.242,231.906 301.692,231.465C301.568,231.365 301.387,231.385 301.288,231.509C301.188,231.633 301.208,231.815 301.332,231.914C301.746,232.246 301.987,232.748 301.987,233.278C301.987,234.237 301.197,235.027 300.238,235.027C299.775,235.027 299.331,234.843 299.003,234.516C298.891,234.404 298.708,234.404 298.596,234.517C298.484,234.629 298.484,234.812 298.597,234.924Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M299.16,229.68L299.16,235.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.872,229.68L298.872,235.08C298.872,235.239 299.001,235.368 299.16,235.368C299.319,235.368 299.448,235.239 299.448,235.08L299.448,229.68C299.448,229.521 299.319,229.392 299.16,229.392C299.001,229.392 298.872,229.521 298.872,229.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.96,231.48L300.96,235.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.672,231.48L300.672,235.08C300.672,235.239 300.801,235.368 300.96,235.368C301.119,235.368 301.248,235.239 301.248,235.08L301.248,231.48C301.248,231.321 301.119,231.192 300.96,231.192C300.801,231.192 300.672,231.321 300.672,231.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,226.44L295.56,231.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.272,226.44L295.272,231.84C295.272,231.999 295.401,232.128 295.56,232.128C295.719,232.128 295.848,231.999 295.848,231.84L295.848,226.44C295.848,226.281 295.719,226.152 295.56,226.152C295.401,226.152 295.272,226.281 295.272,226.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M291.96,223.2L291.96,228.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M291.672,223.2L291.672,228.24C291.672,228.399 291.801,228.528 291.96,228.528C292.119,228.528 292.248,228.399 292.248,228.24L292.248,223.2C292.248,223.041 292.119,222.912 291.96,222.912C291.801,222.912 291.672,223.041 291.672,223.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.16,223.56L290.16,226.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M289.872,223.56L289.872,226.8C289.872,226.959 290.001,227.088 290.16,227.088C290.319,227.088 290.448,226.959 290.448,226.8L290.448,223.56C290.448,223.401 290.319,223.272 290.16,223.272C290.001,223.272 289.872,223.401 289.872,223.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M293.76,224.64L293.76,230.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M293.472,224.64L293.472,230.04C293.472,230.199 293.601,230.328 293.76,230.328C293.919,230.328 294.048,230.199 294.048,230.04L294.048,224.64C294.048,224.481 293.919,224.352 293.76,224.352C293.601,224.352 293.472,224.481 293.472,224.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="305.28" cy="217.8" r="2.546" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M305.28,214.966C303.716,214.966 302.446,216.236 302.446,217.8C302.446,219.364 303.716,220.634 305.28,220.634C306.844,220.634 308.114,219.364 308.114,217.8C308.114,216.236 306.844,214.966 305.28,214.966ZM305.28,215.542C306.526,215.542 307.538,216.554 307.538,217.8C307.538,219.046 306.526,220.058 305.28,220.058C304.034,220.058 303.022,219.046 303.022,217.8C303.022,216.554 304.034,215.542 305.28,215.542Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="305.28" cy="223.866" r="3.294" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M305.28,220.284C303.303,220.284 301.698,221.889 301.698,223.866C301.698,225.843 303.303,227.448 305.28,227.448C307.257,227.448 308.862,225.843 308.862,223.866C308.862,221.889 307.257,220.284 305.28,220.284ZM305.28,220.86C306.939,220.86 308.286,222.207 308.286,223.866C308.286,225.525 306.939,226.872 305.28,226.872C303.621,226.872 302.274,225.525 302.274,223.866C302.274,222.207 303.621,220.86 305.28,220.86Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,289.266,173.812)">
+ <path d="M-1.202,0L-1.948,-1.96L-1.597,-1.96L-1.176,-0.786C-1.131,-0.659 -1.089,-0.528 -1.051,-0.391C-1.021,-0.495 -0.98,-0.619 -0.927,-0.764L-0.492,-1.96L-0.15,-1.96L-0.892,0L-1.202,0Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ <path d="M1.422,-0.242C1.299,-0.137 1.18,-0.063 1.067,-0.02C0.953,0.023 0.831,0.044 0.7,0.044C0.485,0.044 0.32,-0.008 0.204,-0.113C0.088,-0.219 0.03,-0.353 0.03,-0.517C0.03,-0.613 0.052,-0.7 0.096,-0.78C0.14,-0.859 0.197,-0.923 0.268,-0.971C0.338,-1.019 0.418,-1.055 0.507,-1.08C0.572,-1.097 0.67,-1.113 0.802,-1.129C1.07,-1.161 1.268,-1.2 1.394,-1.244C1.395,-1.289 1.396,-1.318 1.396,-1.331C1.396,-1.466 1.365,-1.561 1.302,-1.617C1.217,-1.692 1.091,-1.729 0.924,-1.729C0.767,-1.729 0.652,-1.702 0.578,-1.647C0.503,-1.592 0.448,-1.495 0.412,-1.356L0.088,-1.401C0.117,-1.54 0.166,-1.652 0.233,-1.738C0.301,-1.823 0.399,-1.889 0.527,-1.935C0.655,-1.981 0.803,-2.004 0.972,-2.004C1.139,-2.004 1.275,-1.984 1.379,-1.945C1.484,-1.906 1.561,-1.856 1.61,-1.797C1.659,-1.737 1.694,-1.662 1.714,-1.57C1.725,-1.514 1.73,-1.412 1.73,-1.264L1.73,-0.821C1.73,-0.512 1.737,-0.317 1.751,-0.235C1.766,-0.153 1.793,-0.075 1.835,0L1.488,0C1.454,-0.069 1.432,-0.149 1.422,-0.242ZM1.394,-0.984C1.274,-0.934 1.093,-0.893 0.852,-0.858C0.715,-0.838 0.619,-0.816 0.562,-0.792C0.505,-0.767 0.462,-0.731 0.431,-0.684C0.4,-0.636 0.385,-0.584 0.385,-0.526C0.385,-0.437 0.418,-0.364 0.485,-0.305C0.552,-0.245 0.651,-0.216 0.78,-0.216C0.908,-0.216 1.021,-0.244 1.121,-0.3C1.221,-0.356 1.294,-0.432 1.341,-0.53C1.376,-0.605 1.394,-0.715 1.394,-0.862L1.394,-0.984Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.802,221.868L310.471,223.762L311.148,221.868" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M310.472,223.127L310.948,221.796C310.987,221.686 311.109,221.628 311.22,221.668C311.33,221.707 311.388,221.829 311.348,221.94L310.671,223.833C310.641,223.918 310.561,223.974 310.471,223.974C310.381,223.974 310.301,223.917 310.271,223.832L309.601,221.939C309.562,221.828 309.62,221.707 309.731,221.668C309.841,221.628 309.963,221.686 310.002,221.797L310.472,223.127Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M313.445,223.762L313.445,222.271L313.308,222.005L313.042,221.868L312.502,221.868L312.228,222.005" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M312.552,222.081L312.323,222.195C312.218,222.247 312.09,222.205 312.038,222.1C311.985,221.995 312.028,221.867 312.133,221.815L312.407,221.678C312.436,221.663 312.469,221.655 312.502,221.655L313.042,221.655C313.075,221.655 313.109,221.663 313.139,221.679L313.405,221.816C313.445,221.836 313.477,221.868 313.497,221.908L313.634,222.174C313.649,222.204 313.657,222.237 313.657,222.271L313.657,223.762C313.657,223.879 313.562,223.974 313.445,223.974C313.327,223.974 313.232,223.879 313.232,223.762L313.232,222.323L313.15,222.163L312.99,222.081L312.552,222.081Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M313.445,223.625L313.171,223.762L312.502,223.762L312.228,223.625L312.091,223.351L312.091,223.085L312.228,222.811L312.502,222.682L313.171,222.682L313.445,222.545" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M313.121,222.469L313.35,222.355C313.455,222.302 313.582,222.345 313.635,222.45C313.687,222.555 313.645,222.682 313.54,222.735L313.266,222.872C313.237,222.887 313.204,222.894 313.171,222.894L312.549,222.894L312.385,222.972L312.304,223.135L312.304,223.301L312.386,223.466L312.552,223.549L313.121,223.549L313.35,223.435C313.455,223.382 313.582,223.425 313.635,223.53C313.687,223.635 313.645,223.762 313.54,223.815L313.266,223.952C313.237,223.967 313.204,223.974 313.171,223.974L312.502,223.974C312.469,223.974 312.436,223.967 312.407,223.952L312.133,223.815C312.092,223.794 312.058,223.761 312.038,223.72L311.901,223.446C311.886,223.417 311.879,223.384 311.879,223.351L311.879,223.085C311.879,223.052 311.886,223.019 311.901,222.99L312.038,222.716C312.059,222.674 312.094,222.639 312.137,222.619L312.411,222.489C312.439,222.476 312.47,222.469 312.502,222.469L313.121,222.469Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,218.88L288.504,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,218.744L288.606,217.232C288.531,217.176 288.424,217.191 288.368,217.266C288.312,217.341 288.327,217.448 288.402,217.504L290.418,219.016C290.493,219.072 290.6,219.057 290.656,218.982C290.712,218.907 290.697,218.8 290.622,218.744Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,212.59C294.359,212.59 287.83,219.119 287.83,227.16C287.83,235.201 294.359,241.73 302.4,241.73C310.441,241.73 316.97,235.201 316.97,227.16C316.97,219.119 310.441,212.59 302.4,212.59ZM302.4,212.93C310.254,212.93 316.63,219.306 316.63,227.16C316.63,235.014 310.254,241.39 302.4,241.39C294.546,241.39 288.17,235.014 288.17,227.16C288.17,219.306 294.546,212.93 302.4,212.93Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/406.svg b/docs/newsvg/406.svg
new file mode 100755
index 0000000..5b384df
--- /dev/null
+++ b/docs/newsvg/406.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 499 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4982.27,-2708.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.76,222.12L341.64,219.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.964,222.324L341.844,219.444C341.956,219.331 341.956,219.149 341.844,219.036C341.731,218.924 341.549,218.924 341.436,219.036L338.556,221.916C338.444,222.029 338.444,222.211 338.556,222.324C338.669,222.436 338.851,222.436 338.964,222.324Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.444,175.706)">
+ <path d="M-1.929,0L-0.346,-4.123L0.242,-4.123L1.929,0L1.308,0L0.827,-1.249L-0.897,-1.249L-1.35,0L-1.929,0ZM-0.74,-1.693L0.658,-1.693L0.228,-2.835C0.097,-3.182 -0.001,-3.467 -0.065,-3.69C-0.117,-3.426 -0.191,-3.163 -0.287,-2.903L-0.74,-1.693Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.444,175.706)">
+ <path d="M-0.695,-0.961L-1.079,0.098C-1.121,0.212 -1.229,0.288 -1.35,0.288L-1.929,0.288C-2.024,0.288 -2.113,0.241 -2.167,0.163C-2.22,0.085 -2.232,-0.015 -2.198,-0.103L-0.615,-4.226C-0.572,-4.338 -0.465,-4.411 -0.346,-4.411L0.242,-4.411C0.359,-4.411 0.464,-4.34 0.508,-4.232L2.196,-0.109C2.232,-0.02 2.222,0.081 2.169,0.161C2.115,0.24 2.025,0.288 1.929,0.288L1.308,0.288C1.189,0.288 1.082,0.215 1.039,0.104L0.629,-0.961L-0.695,-0.961ZM0.943,-1.65C0.936,-1.607 0.92,-1.566 0.895,-1.529L0.894,-1.529C0.941,-1.517 0.984,-1.495 1.02,-1.463L0.943,-1.65ZM-1.009,-1.592L-1.047,-1.495C-1.024,-1.508 -1,-1.519 -0.974,-1.526L-0.976,-1.529C-0.99,-1.549 -1.001,-1.57 -1.009,-1.592ZM-0.042,-2.735L-0.324,-1.981L0.242,-1.981L-0.042,-2.733L-0.042,-2.735Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.908,224.352L336.96,224.352" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.908,224.64L336.96,224.64C337.119,224.64 337.248,224.511 337.248,224.352C337.248,224.193 337.119,224.064 336.96,224.064L334.908,224.064C334.749,224.064 334.62,224.193 334.62,224.352C334.62,224.511 334.749,224.64 334.908,224.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.498,225.583L335.938,221.263L337.378,225.583" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.938,222.174L334.771,225.674C334.721,225.825 334.557,225.907 334.407,225.856C334.256,225.806 334.174,225.643 334.224,225.492L335.664,221.172C335.704,221.055 335.814,220.975 335.938,220.975C336.062,220.975 336.172,221.055 336.211,221.172L337.651,225.492C337.701,225.643 337.619,225.806 337.469,225.856C337.318,225.907 337.155,225.825 337.104,225.674L335.938,222.174Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.909" cy="223.646" r="7.2" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.909,216.158C331.776,216.158 328.421,219.514 328.421,223.646C328.421,227.779 331.776,231.134 335.909,231.134C340.042,231.134 343.397,227.779 343.397,223.646C343.397,219.514 340.042,216.158 335.909,216.158ZM335.909,216.734C339.724,216.734 342.821,219.832 342.821,223.646C342.821,227.461 339.724,230.558 335.909,230.558C332.094,230.558 328.997,227.461 328.997,223.646C328.997,219.832 332.094,216.734 335.909,216.734Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.44,228.24L322.56,231.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.236,228.036L322.356,230.916C322.244,231.029 322.244,231.211 322.356,231.324C322.469,231.436 322.651,231.436 322.764,231.324L325.644,228.444C325.756,228.331 325.756,228.149 325.644,228.036C325.531,227.924 325.349,227.924 325.236,228.036Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,240.84L325.44,228.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.459,240.653L325.659,228.053C325.555,227.932 325.373,227.918 325.253,228.021C325.132,228.125 325.118,228.307 325.221,228.427L336.021,241.027C336.125,241.148 336.307,241.162 336.427,241.059C336.548,240.955 336.562,240.773 336.459,240.653Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.96,228.24L349.2,231.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.756,228.444L348.996,231.684C349.109,231.796 349.291,231.796 349.404,231.684C349.516,231.571 349.516,231.389 349.404,231.276L346.164,228.036C346.051,227.924 345.869,227.924 345.756,228.036C345.644,228.149 345.644,228.331 345.756,228.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,240.84L345.96,228.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.468,241.016L346.188,228.416C346.285,228.29 346.262,228.109 346.136,228.012C346.01,227.915 345.829,227.938 345.732,228.064L336.012,240.664C335.915,240.79 335.938,240.971 336.064,241.068C336.19,241.165 336.371,241.142 336.468,241.016Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="227.16" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.4538,-50.0862)">
+ <path d="M336.96,212.59C328.919,212.59 322.39,219.119 322.39,227.16C322.39,235.201 328.919,241.73 336.96,241.73C345.001,241.73 351.53,235.201 351.53,227.16C351.53,219.119 345.001,212.59 336.96,212.59ZM336.96,212.93C344.814,212.93 351.19,219.306 351.19,227.16C351.19,235.014 344.814,241.39 336.96,241.39C329.106,241.39 322.73,235.014 322.73,227.16C322.73,219.306 329.106,212.93 336.96,212.93Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,218.88L323.064,217.368" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.4538,-50.0862)">
+ <path d="M325.182,218.744L323.166,217.232C323.091,217.176 322.984,217.191 322.928,217.266C322.872,217.341 322.887,217.448 322.962,217.504L324.978,219.016C325.053,219.072 325.16,219.057 325.216,218.982C325.272,218.907 325.257,218.8 325.182,218.744Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/500.svg b/docs/newsvg/500.svg
new file mode 100755
index 0000000..a3bcb08
--- /dev/null
+++ b/docs/newsvg/500.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.92,267.48L126.36,268.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.716,267.684L126.156,269.124C126.269,269.236 126.451,269.236 126.564,269.124C126.676,269.011 126.676,268.829 126.564,268.716L125.124,267.276C125.011,267.164 124.829,267.164 124.716,267.276C124.604,267.389 124.604,267.571 124.716,267.684Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.92,267.48L126.36,266.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.124,267.684L126.564,266.244C126.676,266.131 126.676,265.949 126.564,265.836C126.451,265.724 126.269,265.724 126.156,265.836L124.716,267.276C124.604,267.389 124.604,267.571 124.716,267.684C124.829,267.796 125.011,267.796 125.124,267.684Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.56,267.48L132.12,268.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.356,267.276L131.916,268.716C131.804,268.829 131.804,269.011 131.916,269.124C132.029,269.236 132.211,269.236 132.324,269.124L133.764,267.684C133.876,267.571 133.876,267.389 133.764,267.276C133.651,267.164 133.469,267.164 133.356,267.276Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.56,267.48L132.12,266.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.764,267.276L132.324,265.836C132.211,265.724 132.029,265.724 131.916,265.836C131.804,265.949 131.804,266.131 131.916,266.244L133.356,267.684C133.469,267.796 133.651,267.796 133.764,267.684C133.876,267.571 133.876,267.389 133.764,267.276Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.92,267.48L132.84,267.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.92,267.768L132.84,267.768C132.999,267.768 133.128,267.639 133.128,267.48C133.128,267.321 132.999,267.192 132.84,267.192L124.92,267.192C124.761,267.192 124.632,267.321 124.632,267.48C124.632,267.639 124.761,267.768 124.92,267.768Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.68,254.88L130.68,259.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.392,254.88L130.392,259.56C130.392,259.719 130.521,259.848 130.68,259.848C130.839,259.848 130.968,259.719 130.968,259.56L130.968,254.88C130.968,254.721 130.839,254.592 130.68,254.592C130.521,254.592 130.392,254.721 130.392,254.88Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.24,255.96L120.24,258.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M119.952,255.96L119.952,258.84C119.952,258.999 120.081,259.128 120.24,259.128C120.399,259.128 120.528,258.999 120.528,258.84L120.528,255.96C120.528,255.801 120.399,255.672 120.24,255.672C120.081,255.672 119.952,255.801 119.952,255.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.16,261.36L137.16,253.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.448,261.36L137.448,253.8C137.448,253.641 137.319,253.512 137.16,253.512C137.001,253.512 136.872,253.641 136.872,253.8L136.872,261.36C136.872,261.519 137.001,261.648 137.16,261.648C137.319,261.648 137.448,261.519 137.448,261.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.76,253.08L131.76,262.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.472,253.08L131.472,262.08C131.472,262.239 131.601,262.368 131.76,262.368C131.919,262.368 132.048,262.239 132.048,262.08L132.048,253.08C132.048,252.921 131.919,252.792 131.76,252.792C131.601,252.792 131.472,252.921 131.472,253.08Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M138.24,255.6L138.24,258.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.952,255.6L137.952,258.84C137.952,258.999 138.081,259.128 138.24,259.128C138.399,259.128 138.528,258.999 138.528,258.84L138.528,255.6C138.528,255.441 138.399,255.312 138.24,255.312C138.081,255.312 137.952,255.441 137.952,255.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.92,256.68L133.92,257.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.632,256.68L133.632,257.04C133.632,257.199 133.761,257.328 133.92,257.328C134.079,257.328 134.208,257.199 134.208,257.04L134.208,256.68C134.208,256.521 134.079,256.392 133.92,256.392C133.761,256.392 133.632,256.521 133.632,256.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,249.48L129.24,267.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.808,249.48L128.808,267.12C128.808,267.358 129.002,267.552 129.24,267.552C129.478,267.552 129.672,267.358 129.672,267.12L129.672,249.48C129.672,249.242 129.478,249.048 129.24,249.048C129.002,249.048 128.808,249.242 128.808,249.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.48,251.64L123.48,263.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.192,251.64L123.192,263.16C123.192,263.319 123.321,263.448 123.48,263.448C123.639,263.448 123.768,263.319 123.768,263.16L123.768,251.64C123.768,251.481 123.639,251.352 123.48,251.352C123.321,251.352 123.192,251.481 123.192,251.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.64,254.16L125.64,259.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.352,254.16L125.352,259.2C125.352,259.359 125.481,259.488 125.64,259.488C125.799,259.488 125.928,259.359 125.928,259.2L125.928,254.16C125.928,254.001 125.799,253.872 125.64,253.872C125.481,253.872 125.352,254.001 125.352,254.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.72,257.4L126.72,256.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.008,257.4L127.008,256.68C127.008,256.521 126.879,256.392 126.72,256.392C126.561,256.392 126.432,256.521 126.432,256.68L126.432,257.4C126.432,257.559 126.561,257.688 126.72,257.688C126.879,257.688 127.008,257.559 127.008,257.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.08,258.12L136.08,255.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.368,258.12L136.368,255.96C136.368,255.801 136.239,255.672 136.08,255.672C135.921,255.672 135.792,255.801 135.792,255.96L135.792,258.12C135.792,258.279 135.921,258.408 136.08,258.408C136.239,258.408 136.368,258.279 136.368,258.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135,259.92L135,255.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.288,259.92L135.288,255.24C135.288,255.081 135.159,254.952 135,254.952C134.841,254.952 134.712,255.081 134.712,255.24L134.712,259.92C134.712,260.079 134.841,260.208 135,260.208C135.159,260.208 135.288,260.079 135.288,259.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.32,257.76L121.32,256.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.608,257.76L121.608,256.32C121.608,256.161 121.479,256.032 121.32,256.032C121.161,256.032 121.032,256.161 121.032,256.32L121.032,257.76C121.032,257.919 121.161,258.048 121.32,258.048C121.479,258.048 121.608,257.919 121.608,257.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.4,259.92L122.4,253.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.688,259.92L122.688,253.8C122.688,253.641 122.559,253.512 122.4,253.512C122.241,253.512 122.112,253.641 122.112,253.8L122.112,259.92C122.112,260.079 122.241,260.208 122.4,260.208C122.559,260.208 122.688,260.079 122.688,259.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.84,255.6L132.84,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.552,255.6L132.552,258.12C132.552,258.279 132.681,258.408 132.84,258.408C132.999,258.408 133.128,258.279 133.128,258.12L133.128,255.6C133.128,255.441 132.999,255.312 132.84,255.312C132.681,255.312 132.552,255.441 132.552,255.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,256.32L124.56,257.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.272,256.32L124.272,257.4C124.272,257.559 124.401,257.688 124.56,257.688C124.719,257.688 124.848,257.559 124.848,257.4L124.848,256.32C124.848,256.161 124.719,256.032 124.56,256.032C124.401,256.032 124.272,256.161 124.272,256.32Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.8,254.52L127.8,262.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.512,254.52L127.512,262.08C127.512,262.239 127.641,262.368 127.8,262.368C127.959,262.368 128.088,262.239 128.088,262.08L128.088,254.52C128.088,254.361 127.959,254.232 127.8,254.232C127.641,254.232 127.512,254.361 127.512,254.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,251.28L115.704,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,251.144L115.806,249.632C115.731,249.576 115.624,249.591 115.568,249.666C115.512,249.741 115.527,249.848 115.602,249.904L117.618,251.416C117.693,251.472 117.8,251.457 117.856,251.382C117.912,251.307 117.897,251.2 117.822,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,244.99C121.559,244.99 115.03,251.519 115.03,259.56C115.03,267.601 121.559,274.13 129.6,274.13C137.641,274.13 144.17,267.601 144.17,259.56C144.17,251.519 137.641,244.99 129.6,244.99ZM129.6,245.33C137.454,245.33 143.83,251.706 143.83,259.56C143.83,267.414 137.454,273.79 129.6,273.79C121.746,273.79 115.37,267.414 115.37,259.56C115.37,251.706 121.746,245.33 129.6,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/501.svg b/docs/newsvg/501.svg
new file mode 100755
index 0000000..515f1d7
--- /dev/null
+++ b/docs/newsvg/501.svg
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.68,253.44L157.68,261" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.392,253.44L157.392,261C157.392,261.159 157.521,261.288 157.68,261.288C157.839,261.288 157.968,261.159 157.968,261L157.968,253.44C157.968,253.281 157.839,253.152 157.68,253.152C157.521,253.152 157.392,253.281 157.392,253.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.6,259.2L156.6,255.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.888,259.2L156.888,255.96C156.888,255.801 156.759,255.672 156.6,255.672C156.441,255.672 156.312,255.801 156.312,255.96L156.312,259.2C156.312,259.359 156.441,259.488 156.6,259.488C156.759,259.488 156.888,259.359 156.888,259.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.84,254.88L159.84,259.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.552,254.88L159.552,259.56C159.552,259.719 159.681,259.848 159.84,259.848C159.999,259.848 160.128,259.719 160.128,259.56L160.128,254.88C160.128,254.721 159.999,254.592 159.84,254.592C159.681,254.592 159.552,254.721 159.552,254.88Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,259.92L164.16,255.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.448,259.92L164.448,255.24C164.448,255.081 164.319,254.952 164.16,254.952C164.001,254.952 163.872,255.081 163.872,255.24L163.872,259.92C163.872,260.079 164.001,260.208 164.16,260.208C164.319,260.208 164.448,260.079 164.448,259.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.92,258.12L160.92,257.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.208,258.12L161.208,257.76C161.208,257.601 161.079,257.472 160.92,257.472C160.761,257.472 160.632,257.601 160.632,257.76L160.632,258.12C160.632,258.279 160.761,258.408 160.92,258.408C161.079,258.408 161.208,258.279 161.208,258.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,259.2L162,256.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.288,259.2L162.288,256.68C162.288,256.521 162.159,256.392 162,256.392C161.841,256.392 161.712,256.521 161.712,256.68L161.712,259.2C161.712,259.359 161.841,259.488 162,259.488C162.159,259.488 162.288,259.359 162.288,259.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M155.52,258.12L155.52,257.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M155.808,258.12L155.808,257.04C155.808,256.881 155.679,256.752 155.52,256.752C155.361,256.752 155.232,256.881 155.232,257.04L155.232,258.12C155.232,258.279 155.361,258.408 155.52,258.408C155.679,258.408 155.808,258.279 155.808,258.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.08,261.72L163.08,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.368,261.72L163.368,252.72C163.368,252.561 163.239,252.432 163.08,252.432C162.921,252.432 162.792,252.561 162.792,252.72L162.792,261.72C162.792,261.879 162.921,262.008 163.08,262.008C163.239,262.008 163.368,261.879 163.368,261.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.76,256.68L158.76,258.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.472,256.68L158.472,258.84C158.472,258.999 158.601,259.128 158.76,259.128C158.919,259.128 159.048,258.999 159.048,258.84L159.048,256.68C159.048,256.521 158.919,256.392 158.76,256.392C158.601,256.392 158.472,256.521 158.472,256.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,255.24L164.16,259.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.872,255.24L163.872,259.92C163.872,260.079 164.001,260.208 164.16,260.208C164.319,260.208 164.448,260.079 164.448,259.92L164.448,255.24C164.448,255.081 164.319,254.952 164.16,254.952C164.001,254.952 163.872,255.081 163.872,255.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.4,257.04L167.4,257.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.112,257.04L167.112,257.4C167.112,257.559 167.241,257.688 167.4,257.688C167.559,257.688 167.688,257.559 167.688,257.4L167.688,257.04C167.688,256.881 167.559,256.752 167.4,256.752C167.241,256.752 167.112,256.881 167.112,257.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.32,255.96L166.32,258.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.032,255.96L166.032,258.48C166.032,258.639 166.161,258.768 166.32,258.768C166.479,258.768 166.608,258.639 166.608,258.48L166.608,255.96C166.608,255.801 166.479,255.672 166.32,255.672C166.161,255.672 166.032,255.801 166.032,255.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.48,260.28L168.48,255.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.768,260.28L168.768,255.6C168.768,255.441 168.639,255.312 168.48,255.312C168.321,255.312 168.192,255.441 168.192,255.6L168.192,260.28C168.192,260.439 168.321,260.568 168.48,260.568C168.639,260.568 168.768,260.439 168.768,260.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M170.64,261.72L170.64,254.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M170.928,261.72L170.928,254.16C170.928,254.001 170.799,253.872 170.64,253.872C170.481,253.872 170.352,254.001 170.352,254.16L170.352,261.72C170.352,261.879 170.481,262.008 170.64,262.008C170.799,262.008 170.928,261.879 170.928,261.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.72,255.96L171.72,259.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.432,255.96L171.432,259.2C171.432,259.359 171.561,259.488 171.72,259.488C171.879,259.488 172.008,259.359 172.008,259.2L172.008,255.96C172.008,255.801 171.879,255.672 171.72,255.672C171.561,255.672 171.432,255.801 171.432,255.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M172.8,257.04L172.8,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M172.512,257.04L172.512,258.12C172.512,258.279 172.641,258.408 172.8,258.408C172.959,258.408 173.088,258.279 173.088,258.12L173.088,257.04C173.088,256.881 172.959,256.752 172.8,256.752C172.641,256.752 172.512,256.881 172.512,257.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.56,258.48L169.56,256.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.848,258.48L169.848,256.32C169.848,256.161 169.719,256.032 169.56,256.032C169.401,256.032 169.272,256.161 169.272,256.32L169.272,258.48C169.272,258.639 169.401,258.768 169.56,258.768C169.719,258.768 169.848,258.639 169.848,258.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.24,253.44L165.24,262.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.952,253.44L164.952,262.44C164.952,262.599 165.081,262.728 165.24,262.728C165.399,262.728 165.528,262.599 165.528,262.44L165.528,253.44C165.528,253.281 165.399,253.152 165.24,253.152C165.081,253.152 164.952,253.281 164.952,253.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.08,266.76L154.08,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.368,266.76L154.368,258.12C154.368,257.961 154.239,257.832 154.08,257.832C153.921,257.832 153.792,257.961 153.792,258.12L153.792,266.76C153.792,266.919 153.921,267.048 154.08,267.048C154.239,267.048 154.368,266.919 154.368,266.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.8,264.96L156.6,263.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M155.004,265.164L156.804,263.364C156.916,263.251 156.916,263.069 156.804,262.956C156.691,262.844 156.509,262.844 156.396,262.956L154.596,264.756C154.484,264.869 154.484,265.051 154.596,265.164C154.709,265.276 154.891,265.276 155.004,265.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.8,264.96L156.6,266.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.596,265.164L156.396,266.964C156.509,267.076 156.691,267.076 156.804,266.964C156.916,266.851 156.916,266.669 156.804,266.556L155.004,264.756C154.891,264.644 154.709,264.644 154.596,264.756C154.484,264.869 154.484,265.051 154.596,265.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.16,264.96L171.36,266.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M172.956,264.756L171.156,266.556C171.044,266.669 171.044,266.851 171.156,266.964C171.269,267.076 171.451,267.076 171.564,266.964L173.364,265.164C173.476,265.051 173.476,264.869 173.364,264.756C173.251,264.644 173.069,264.644 172.956,264.756Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.88,266.76L173.88,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M174.168,266.76L174.168,258.12C174.168,257.961 174.039,257.832 173.88,257.832C173.721,257.832 173.592,257.961 173.592,258.12L173.592,266.76C173.592,266.919 173.721,267.048 173.88,267.048C174.039,267.048 174.168,266.919 174.168,266.76Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.8,264.96L173.16,264.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.8,265.248L173.16,265.248C173.319,265.248 173.448,265.119 173.448,264.96C173.448,264.801 173.319,264.672 173.16,264.672L154.8,264.672C154.641,264.672 154.512,264.801 154.512,264.96C154.512,265.119 154.641,265.248 154.8,265.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.16,264.96L171.36,263.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.364,264.756L171.564,262.956C171.451,262.844 171.269,262.844 171.156,262.956C171.044,263.069 171.044,263.251 171.156,263.364L172.956,265.164C173.069,265.276 173.251,265.276 173.364,265.164C173.476,265.051 173.476,264.869 173.364,264.756Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,251.28L150.264,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,251.144L150.366,249.632C150.291,249.576 150.184,249.591 150.128,249.666C150.072,249.741 150.087,249.848 150.162,249.904L152.178,251.416C152.253,251.472 152.36,251.457 152.416,251.382C152.472,251.307 152.457,251.2 152.382,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,244.99C156.119,244.99 149.59,251.519 149.59,259.56C149.59,267.601 156.119,274.13 164.16,274.13C172.201,274.13 178.73,267.601 178.73,259.56C178.73,251.519 172.201,244.99 164.16,244.99ZM164.16,245.33C172.014,245.33 178.39,251.706 178.39,259.56C178.39,267.414 172.014,273.79 164.16,273.79C156.306,273.79 149.93,267.414 149.93,259.56C149.93,251.706 156.306,245.33 164.16,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/502.svg b/docs/newsvg/502.svg
new file mode 100755
index 0000000..1c9275f
--- /dev/null
+++ b/docs/newsvg/502.svg
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="197.64" cy="269.64" r="0.805" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.64,268.547C197.037,268.547 196.547,269.037 196.547,269.64C196.547,270.243 197.037,270.733 197.64,270.733C198.243,270.733 198.733,270.243 198.733,269.64C198.733,269.037 198.243,268.547 197.64,268.547ZM197.64,269.123C197.925,269.123 198.157,269.355 198.157,269.64C198.157,269.925 197.925,270.157 197.64,270.157C197.355,270.157 197.123,269.925 197.123,269.64C197.123,269.355 197.355,269.123 197.64,269.123Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.8,267.48L198.36,268.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.596,267.276L198.156,268.716C198.044,268.829 198.044,269.011 198.156,269.124C198.269,269.236 198.451,269.236 198.564,269.124L200.004,267.684C200.116,267.571 200.116,267.389 200.004,267.276C199.891,267.164 199.709,267.164 199.596,267.276Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.8,265.32L199.8,267.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.512,265.32L199.512,267.48C199.512,267.639 199.641,267.768 199.8,267.768C199.959,267.768 200.088,267.639 200.088,267.48L200.088,265.32C200.088,265.161 199.959,265.032 199.8,265.032C199.641,265.032 199.512,265.161 199.512,265.32Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207,258.48L199.8,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M206.802,258.271L199.602,265.111C199.486,265.221 199.482,265.403 199.591,265.518C199.701,265.634 199.883,265.638 199.998,265.529L207.198,258.689C207.314,258.579 207.318,258.397 207.209,258.282C207.099,258.166 206.917,258.162 206.802,258.271Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M209.16,261L201.96,267.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M208.962,260.791L201.762,267.631C201.646,267.741 201.642,267.923 201.751,268.038C201.861,268.154 202.043,268.158 202.158,268.049L209.358,261.209C209.474,261.099 209.478,260.917 209.369,260.802C209.259,260.686 209.077,260.682 208.962,260.791Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.8,267.48L201.96,267.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.753,267.764L201.913,268.124C202.069,268.15 202.218,268.044 202.244,267.887C202.27,267.731 202.164,267.582 202.007,267.556L199.847,267.196C199.691,267.17 199.542,267.276 199.516,267.433C199.49,267.589 199.596,267.738 199.753,267.764Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.68,255.24C193.464,255.492 193.267,255.76 193.091,256.042" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.461,255.053C193.236,255.316 193.03,255.596 192.847,255.89C192.763,256.024 192.804,256.202 192.938,256.286C193.073,256.371 193.251,256.329 193.335,256.195C193.504,255.925 193.692,255.669 193.899,255.427C194.002,255.307 193.988,255.125 193.867,255.021C193.747,254.918 193.565,254.932 193.461,255.053Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.04,253.44C193.442,253.897 192.915,254.439 192.474,255.049" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.865,253.211C193.245,253.685 192.698,254.248 192.241,254.881C192.147,255.009 192.177,255.19 192.305,255.283C192.434,255.376 192.614,255.347 192.707,255.218C193.132,254.631 193.639,254.109 194.215,253.669C194.341,253.572 194.365,253.391 194.269,253.265C194.172,253.139 193.991,253.115 193.865,253.211Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M192.6,253.08C192.411,253.258 192.231,253.445 192.059,253.639" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M192.402,252.871C192.208,253.055 192.021,253.247 191.843,253.448C191.738,253.566 191.748,253.749 191.867,253.854C191.986,253.96 192.168,253.949 192.274,253.83C192.441,253.642 192.615,253.462 192.798,253.289C192.913,253.18 192.918,252.998 192.809,252.882C192.7,252.767 192.518,252.762 192.402,252.871Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.68,250.92C192.097,251.843 190.797,253.184 189.924,254.796" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.535,250.671C191.906,251.621 190.569,253.001 189.671,254.659C189.596,254.798 189.648,254.973 189.787,255.049C189.927,255.125 190.102,255.073 190.178,254.933C191.026,253.368 192.288,252.066 193.825,251.169C193.962,251.089 194.009,250.912 193.929,250.775C193.849,250.638 193.672,250.591 193.535,250.671Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="0.72" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,258.552C198.164,258.552 197.712,259.004 197.712,259.56C197.712,260.116 198.164,260.568 198.72,260.568C199.276,260.568 199.728,260.116 199.728,259.56C199.728,259.004 199.276,258.552 198.72,258.552ZM198.72,259.128C198.958,259.128 199.152,259.322 199.152,259.56C199.152,259.798 198.958,259.992 198.72,259.992C198.482,259.992 198.288,259.798 198.288,259.56C198.288,259.322 198.482,259.128 198.72,259.128Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,257.832C197.766,257.832 196.992,258.606 196.992,259.56C196.992,260.514 197.766,261.288 198.72,261.288C199.674,261.288 200.448,260.514 200.448,259.56C200.448,258.606 199.674,257.832 198.72,257.832ZM198.72,258.408C199.356,258.408 199.872,258.924 199.872,259.56C199.872,260.196 199.356,260.712 198.72,260.712C198.084,260.712 197.568,260.196 197.568,259.56C197.568,258.924 198.084,258.408 198.72,258.408Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="2.16" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,257.112C197.369,257.112 196.272,258.209 196.272,259.56C196.272,260.911 197.369,262.008 198.72,262.008C200.071,262.008 201.168,260.911 201.168,259.56C201.168,258.209 200.071,257.112 198.72,257.112ZM198.72,257.688C199.753,257.688 200.592,258.527 200.592,259.56C200.592,260.593 199.753,261.432 198.72,261.432C197.687,261.432 196.848,260.593 196.848,259.56C196.848,258.527 197.687,257.688 198.72,257.688Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="2.88" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,256.392C196.972,256.392 195.552,257.812 195.552,259.56C195.552,261.308 196.972,262.728 198.72,262.728C200.468,262.728 201.888,261.308 201.888,259.56C201.888,257.812 200.468,256.392 198.72,256.392ZM198.72,256.968C200.151,256.968 201.312,258.129 201.312,259.56C201.312,260.991 200.151,262.152 198.72,262.152C197.289,262.152 196.128,260.991 196.128,259.56C196.128,258.129 197.289,256.968 198.72,256.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="3.618" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,255.654C196.564,255.654 194.814,257.404 194.814,259.56C194.814,261.716 196.564,263.466 198.72,263.466C200.876,263.466 202.626,261.716 202.626,259.56C202.626,257.404 200.876,255.654 198.72,255.654ZM198.72,256.23C200.558,256.23 202.05,257.722 202.05,259.56C202.05,261.398 200.558,262.89 198.72,262.89C196.882,262.89 195.39,261.398 195.39,259.56C195.39,257.722 196.882,256.23 198.72,256.23Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="11.88" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,247.392C192.004,247.392 186.552,252.844 186.552,259.56C186.552,266.276 192.004,271.728 198.72,271.728C205.436,271.728 210.888,266.276 210.888,259.56C210.888,252.844 205.436,247.392 198.72,247.392ZM198.72,247.968C205.118,247.968 210.312,253.162 210.312,259.56C210.312,265.958 205.118,271.152 198.72,271.152C192.322,271.152 187.128,265.958 187.128,259.56C187.128,253.162 192.322,247.968 198.72,247.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,251.28L184.824,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,251.144L184.926,249.632C184.851,249.576 184.744,249.591 184.688,249.666C184.632,249.741 184.647,249.848 184.722,249.904L186.738,251.416C186.813,251.472 186.92,251.457 186.976,251.382C187.032,251.307 187.017,251.2 186.942,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,244.99C190.679,244.99 184.15,251.519 184.15,259.56C184.15,267.601 190.679,274.13 198.72,274.13C206.761,274.13 213.29,267.601 213.29,259.56C213.29,251.519 206.761,244.99 198.72,244.99ZM198.72,245.33C206.574,245.33 212.95,251.706 212.95,259.56C212.95,267.414 206.574,273.79 198.72,273.79C190.866,273.79 184.49,267.414 184.49,259.56C184.49,251.706 190.866,245.33 198.72,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/503.svg b/docs/newsvg/503.svg
new file mode 100755
index 0000000..357eb5c
--- /dev/null
+++ b/docs/newsvg/503.svg
@@ -0,0 +1,426 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,255.6L235.8,257.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.262,255.471L235.542,256.911C235.471,257.053 235.529,257.227 235.671,257.298C235.813,257.369 235.987,257.311 236.058,257.169L236.778,255.729C236.849,255.587 236.791,255.413 236.649,255.342C236.507,255.271 236.333,255.329 236.262,255.471Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,251.64L236.88,251.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,251.928L236.88,251.928C237.039,251.928 237.168,251.799 237.168,251.64C237.168,251.481 237.039,251.352 236.88,251.352L228.96,251.352C228.801,251.352 228.672,251.481 228.672,251.64C228.672,251.799 228.801,251.928 228.96,251.928Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,259.2L231.48,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.768,259.2L231.768,258.12C231.768,257.961 231.639,257.832 231.48,257.832C231.321,257.832 231.192,257.961 231.192,258.12L231.192,259.2C231.192,259.359 231.321,259.488 231.48,259.488C231.639,259.488 231.768,259.359 231.768,259.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,265.32L229.68,262.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.968,265.32L229.968,262.08C229.968,261.921 229.839,261.792 229.68,261.792C229.521,261.792 229.392,261.921 229.392,262.08L229.392,265.32C229.392,265.479 229.521,265.608 229.68,265.608C229.839,265.608 229.968,265.479 229.968,265.32Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.32,252.72L228.96,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.32,252.432L228.96,252.432C228.801,252.432 228.672,252.561 228.672,252.72C228.672,252.879 228.801,253.008 228.96,253.008L229.32,253.008C229.479,253.008 229.608,252.879 229.608,252.72C229.608,252.561 229.479,252.432 229.32,252.432Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.8,257.04L235.08,257.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.596,256.836L234.876,257.556C234.764,257.669 234.764,257.851 234.876,257.964C234.989,258.076 235.171,258.076 235.284,257.964L236.004,257.244C236.116,257.131 236.116,256.949 236.004,256.836C235.891,256.724 235.709,256.724 235.596,256.836Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.4,256.68L229.68,255.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.658,256.551L229.938,255.111C229.867,254.969 229.693,254.911 229.551,254.982C229.409,255.053 229.351,255.227 229.422,255.369L230.142,256.809C230.213,256.951 230.387,257.009 230.529,256.938C230.671,256.867 230.729,256.693 230.658,256.551Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,255.24L229.68,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.968,255.24L229.968,252.72C229.968,252.561 229.839,252.432 229.68,252.432C229.521,252.432 229.392,252.561 229.392,252.72L229.392,255.24C229.392,255.399 229.521,255.528 229.68,255.528C229.839,255.528 229.968,255.399 229.968,255.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,252.72L236.52,255.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.232,252.72L236.232,255.6C236.232,255.759 236.361,255.888 236.52,255.888C236.679,255.888 236.808,255.759 236.808,255.6L236.808,252.72C236.808,252.561 236.679,252.432 236.52,252.432C236.361,252.432 236.232,252.561 236.232,252.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,262.08L230.4,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.938,262.209L230.658,260.769C230.729,260.627 230.671,260.453 230.529,260.382C230.387,260.311 230.213,260.369 230.142,260.511L229.422,261.951C229.351,262.093 229.409,262.267 229.551,262.338C229.693,262.409 229.867,262.351 229.938,262.209Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.4,260.64L231.12,259.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.604,260.844L231.324,260.124C231.436,260.011 231.436,259.829 231.324,259.716C231.211,259.604 231.029,259.604 230.916,259.716L230.196,260.436C230.084,260.549 230.084,260.731 230.196,260.844C230.309,260.956 230.491,260.956 230.604,260.844Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.48,258.12L231.12,257.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.738,257.991L231.378,257.271C231.307,257.129 231.133,257.071 230.991,257.142C230.849,257.213 230.791,257.387 230.862,257.529L231.222,258.249C231.293,258.391 231.467,258.449 231.609,258.378C231.751,258.307 231.809,258.133 231.738,257.991Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.12,259.92L231.48,259.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.378,260.049L231.738,259.329C231.809,259.187 231.751,259.013 231.609,258.942C231.467,258.871 231.293,258.929 231.222,259.071L230.862,259.791C230.791,259.933 230.849,260.107 230.991,260.178C231.133,260.249 231.307,260.191 231.378,260.049Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.12,257.4L230.4,256.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.324,257.196L230.604,256.476C230.491,256.364 230.309,256.364 230.196,256.476C230.084,256.589 230.084,256.771 230.196,256.884L230.916,257.604C231.029,257.716 231.211,257.716 231.324,257.604C231.436,257.491 231.436,257.309 231.324,257.196Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,252.72L229.32,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,252.432L229.32,252.432C229.161,252.432 229.032,252.561 229.032,252.72C229.032,252.879 229.161,253.008 229.32,253.008L229.68,253.008C229.839,253.008 229.968,252.879 229.968,252.72C229.968,252.561 229.839,252.432 229.68,252.432Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,252.72L228.96,251.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.248,252.72L229.248,251.64C229.248,251.481 229.119,251.352 228.96,251.352C228.801,251.352 228.672,251.481 228.672,251.64L228.672,252.72C228.672,252.879 228.801,253.008 228.96,253.008C229.119,253.008 229.248,252.879 229.248,252.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,257.76L234.72,258.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.822,257.631L234.462,258.351C234.391,258.493 234.449,258.667 234.591,258.738C234.733,258.809 234.907,258.751 234.978,258.609L235.338,257.889C235.409,257.747 235.351,257.573 235.209,257.502C235.067,257.431 234.893,257.489 234.822,257.631Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.72,258.48L234.72,259.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.432,258.48L234.432,259.56C234.432,259.719 234.561,259.848 234.72,259.848C234.879,259.848 235.008,259.719 235.008,259.56L235.008,258.48C235.008,258.321 234.879,258.192 234.72,258.192C234.561,258.192 234.432,258.321 234.432,258.48Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,265.32L229.68,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,265.032L229.68,265.032C229.521,265.032 229.392,265.161 229.392,265.32C229.392,265.479 229.521,265.608 229.68,265.608L236.52,265.608C236.679,265.608 236.808,265.479 236.808,265.32C236.808,265.161 236.679,265.032 236.52,265.032Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.72,259.56L235.08,260.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.462,259.689L234.822,260.409C234.893,260.551 235.067,260.609 235.209,260.538C235.351,260.467 235.409,260.293 235.338,260.151L234.978,259.431C234.907,259.289 234.733,259.231 234.591,259.302C234.449,259.373 234.391,259.547 234.462,259.689Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.8,261L236.52,262.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.542,261.129L236.262,262.569C236.333,262.711 236.507,262.769 236.649,262.698C236.791,262.627 236.849,262.453 236.778,262.311L236.058,260.871C235.987,260.729 235.813,260.671 235.671,260.742C235.529,260.813 235.471,260.987 235.542,261.129Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,252.72L236.52,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,253.008L236.52,253.008C236.679,253.008 236.808,252.879 236.808,252.72C236.808,252.561 236.679,252.432 236.52,252.432L229.68,252.432C229.521,252.432 229.392,252.561 229.392,252.72C229.392,252.879 229.521,253.008 229.68,253.008Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.08,260.28L235.8,261" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.876,260.484L235.596,261.204C235.709,261.316 235.891,261.316 236.004,261.204C236.116,261.091 236.116,260.909 236.004,260.796L235.284,260.076C235.171,259.964 234.989,259.964 234.876,260.076C234.764,260.189 234.764,260.371 234.876,260.484Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.52,262.44L236.52,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.232,262.44L236.232,265.32C236.232,265.479 236.361,265.608 236.52,265.608C236.679,265.608 236.808,265.479 236.808,265.32L236.808,262.44C236.808,262.281 236.679,262.152 236.52,262.152C236.361,262.152 236.232,262.281 236.232,262.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,265.32L228.96,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,265.032L228.96,265.032C228.801,265.032 228.672,265.161 228.672,265.32C228.672,265.479 228.801,265.608 228.96,265.608L229.68,265.608C229.839,265.608 229.968,265.479 229.968,265.32C229.968,265.161 229.839,265.032 229.68,265.032Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,265.32L228.96,266.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.672,265.32L228.672,266.4C228.672,266.559 228.801,266.688 228.96,266.688C229.119,266.688 229.248,266.559 229.248,266.4L229.248,265.32C229.248,265.161 229.119,265.032 228.96,265.032C228.801,265.032 228.672,265.161 228.672,265.32Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.2,260.64L232.92,260.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.329,260.898L233.049,260.538C233.191,260.467 233.249,260.293 233.178,260.151C233.107,260.009 232.933,259.951 232.791,260.022L232.071,260.382C231.929,260.453 231.871,260.627 231.942,260.769C232.013,260.911 232.187,260.969 232.329,260.898Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,265.32L236.52,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,265.032L236.52,265.032C236.361,265.032 236.232,265.161 236.232,265.32C236.232,265.479 236.361,265.608 236.52,265.608L237.24,265.608C237.399,265.608 237.528,265.479 237.528,265.32C237.528,265.161 237.399,265.032 237.24,265.032Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.92,260.28L234.36,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.85,260.559L234.29,260.919C234.444,260.958 234.601,260.864 234.639,260.71C234.678,260.556 234.584,260.399 234.43,260.361L232.99,260.001C232.836,259.962 232.679,260.056 232.641,260.21C232.602,260.364 232.696,260.521 232.85,260.559Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,266.4L237.24,266.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M228.96,266.688L237.24,266.688C237.399,266.688 237.528,266.559 237.528,266.4C237.528,266.241 237.399,266.112 237.24,266.112L228.96,266.112C228.801,266.112 228.672,266.241 228.672,266.4C228.672,266.559 228.801,266.688 228.96,266.688Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,266.4L237.24,265.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.528,266.4L237.528,265.32C237.528,265.161 237.399,265.032 237.24,265.032C237.081,265.032 236.952,265.161 236.952,265.32L236.952,266.4C236.952,266.559 237.081,266.688 237.24,266.688C237.399,266.688 237.528,266.559 237.528,266.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.4,261L232.2,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.456,261.282L232.256,260.922C232.412,260.891 232.514,260.739 232.482,260.584C232.451,260.428 232.299,260.326 232.144,260.358L230.344,260.718C230.188,260.749 230.086,260.901 230.118,261.056C230.149,261.212 230.301,261.314 230.456,261.282Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.36,260.64L236.16,261.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.212,260.887L236.012,261.967C236.148,262.049 236.325,262.004 236.407,261.868C236.489,261.732 236.444,261.555 236.308,261.473L234.508,260.393C234.372,260.311 234.195,260.356 234.113,260.492C234.031,260.628 234.076,260.805 234.212,260.887Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.04,265.32L234.36,261" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M230.193,265.473L234.513,261.153C234.597,261.068 234.597,260.932 234.513,260.847C234.428,260.763 234.292,260.763 234.207,260.847L229.887,265.167C229.803,265.252 229.803,265.388 229.887,265.473C229.972,265.557 230.108,265.557 230.193,265.473Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.68,263.52L232.92,260.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M229.833,263.673L233.073,260.433C233.157,260.348 233.157,260.212 233.073,260.127C232.988,260.043 232.852,260.043 232.767,260.127L229.527,263.367C229.443,263.452 229.443,263.588 229.527,263.673C229.612,263.757 229.748,263.757 229.833,263.673Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.36,265.32L236.52,263.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.513,265.473L236.673,263.313C236.757,263.228 236.757,263.092 236.673,263.007C236.588,262.923 236.452,262.923 236.367,263.007L234.207,265.167C234.123,265.252 234.123,265.388 234.207,265.473C234.292,265.557 234.428,265.557 234.513,265.473Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.2,265.32L235.8,261.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M232.353,265.473L235.953,261.873C236.037,261.788 236.037,261.652 235.953,261.567C235.868,261.483 235.732,261.483 235.647,261.567L232.047,265.167C231.963,265.252 231.963,265.388 232.047,265.473C232.132,265.557 232.268,265.557 232.353,265.473Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.88,251.64L237.24,251.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.88,251.928L237.24,251.928C237.399,251.928 237.528,251.799 237.528,251.64C237.528,251.481 237.399,251.352 237.24,251.352L236.88,251.352C236.721,251.352 236.592,251.481 236.592,251.64C236.592,251.799 236.721,251.928 236.88,251.928Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,252.72L236.52,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,252.432L236.52,252.432C236.361,252.432 236.232,252.561 236.232,252.72C236.232,252.879 236.361,253.008 236.52,253.008L237.24,253.008C237.399,253.008 237.528,252.879 237.528,252.72C237.528,252.561 237.399,252.432 237.24,252.432Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M237.24,251.64L237.24,252.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M236.952,251.64L236.952,252.72C236.952,252.879 237.081,253.008 237.24,253.008C237.399,253.008 237.528,252.879 237.528,252.72L237.528,251.64C237.528,251.481 237.399,251.352 237.24,251.352C237.081,251.352 236.952,251.481 236.952,251.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,251.28L219.384,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,251.144L219.486,249.632C219.411,249.576 219.304,249.591 219.248,249.666C219.192,249.741 219.207,249.848 219.282,249.904L221.298,251.416C221.373,251.472 221.48,251.457 221.536,251.382C221.592,251.307 221.577,251.2 221.502,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,244.99C225.239,244.99 218.71,251.519 218.71,259.56C218.71,267.601 225.239,274.13 233.28,274.13C241.321,274.13 247.85,267.601 247.85,259.56C247.85,251.519 241.321,244.99 233.28,244.99ZM233.28,245.33C241.134,245.33 247.51,251.706 247.51,259.56C247.51,267.414 241.134,273.79 233.28,273.79C225.426,273.79 219.05,267.414 219.05,259.56C219.05,251.706 225.426,245.33 233.28,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/504.svg b/docs/newsvg/504.svg
new file mode 100755
index 0000000..0389049
--- /dev/null
+++ b/docs/newsvg/504.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,260.28L255.96,259.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.248,260.28L256.248,259.2C256.248,259.041 256.119,258.912 255.96,258.912C255.801,258.912 255.672,259.041 255.672,259.2L255.672,260.28C255.672,260.439 255.801,260.568 255.96,260.568C256.119,260.568 256.248,260.439 256.248,260.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,260.28L261.36,259.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.648,260.28L261.648,259.92C261.648,259.761 261.519,259.632 261.36,259.632C261.201,259.632 261.072,259.761 261.072,259.92L261.072,260.28C261.072,260.439 261.201,260.568 261.36,260.568C261.519,260.568 261.648,260.439 261.648,260.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M262.44,261.36L262.44,258.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M262.728,261.36L262.728,258.84C262.728,258.681 262.599,258.552 262.44,258.552C262.281,258.552 262.152,258.681 262.152,258.84L262.152,261.36C262.152,261.519 262.281,261.648 262.44,261.648C262.599,261.648 262.728,261.519 262.728,261.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.16,258.12L272.16,261.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.872,258.12L271.872,261.36C271.872,261.519 272.001,261.648 272.16,261.648C272.319,261.648 272.448,261.519 272.448,261.36L272.448,258.12C272.448,257.961 272.319,257.832 272.16,257.832C272.001,257.832 271.872,257.961 271.872,258.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M257.04,261.36L257.04,258.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M257.328,261.36L257.328,258.12C257.328,257.961 257.199,257.832 257.04,257.832C256.881,257.832 256.752,257.961 256.752,258.12L256.752,261.36C256.752,261.519 256.881,261.648 257.04,261.648C257.199,261.648 257.328,261.519 257.328,261.36Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.12,255.6L258.12,263.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M257.832,255.6L257.832,263.16C257.832,263.319 257.961,263.448 258.12,263.448C258.279,263.448 258.408,263.319 258.408,263.16L258.408,255.6C258.408,255.441 258.279,255.312 258.12,255.312C257.961,255.312 257.832,255.441 257.832,255.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,257.04L260.28,261.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.992,257.04L259.992,261.72C259.992,261.879 260.121,262.008 260.28,262.008C260.439,262.008 260.568,261.879 260.568,261.72L260.568,257.04C260.568,256.881 260.439,256.752 260.28,256.752C260.121,256.752 259.992,256.881 259.992,257.04Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.76,258.12L266.76,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.472,258.12L266.472,260.64C266.472,260.799 266.601,260.928 266.76,260.928C266.919,260.928 267.048,260.799 267.048,260.64L267.048,258.12C267.048,257.961 266.919,257.832 266.76,257.832C266.601,257.832 266.472,257.961 266.472,258.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270,260.64L270,258.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270.288,260.64L270.288,258.48C270.288,258.321 270.159,258.192 270,258.192C269.841,258.192 269.712,258.321 269.712,258.48L269.712,260.64C269.712,260.799 269.841,260.928 270,260.928C270.159,260.928 270.288,260.799 270.288,260.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.52,263.88L263.52,254.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.808,263.88L263.808,254.88C263.808,254.721 263.679,254.592 263.52,254.592C263.361,254.592 263.232,254.721 263.232,254.88L263.232,263.88C263.232,264.039 263.361,264.168 263.52,264.168C263.679,264.168 263.808,264.039 263.808,263.88Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,262.08L264.6,257.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.888,262.08L264.888,257.4C264.888,257.241 264.759,257.112 264.6,257.112C264.441,257.112 264.312,257.241 264.312,257.4L264.312,262.08C264.312,262.239 264.441,262.368 264.6,262.368C264.759,262.368 264.888,262.239 264.888,262.08Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,259.2L267.84,259.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.552,259.2L267.552,259.56C267.552,259.719 267.681,259.848 267.84,259.848C267.999,259.848 268.128,259.719 268.128,259.56L268.128,259.2C268.128,259.041 267.999,258.912 267.84,258.912C267.681,258.912 267.552,259.041 267.552,259.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.24,259.2L273.24,260.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.952,259.2L272.952,260.28C272.952,260.439 273.081,260.568 273.24,260.568C273.399,260.568 273.528,260.439 273.528,260.28L273.528,259.2C273.528,259.041 273.399,258.912 273.24,258.912C273.081,258.912 272.952,259.041 272.952,259.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.2,258.84L259.2,261" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.912,258.84L258.912,261C258.912,261.159 259.041,261.288 259.2,261.288C259.359,261.288 259.488,261.159 259.488,261L259.488,258.84C259.488,258.681 259.359,258.552 259.2,258.552C259.041,258.552 258.912,258.681 258.912,258.84Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.08,263.88L271.08,256.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.368,263.88L271.368,256.32C271.368,256.161 271.239,256.032 271.08,256.032C270.921,256.032 270.792,256.161 270.792,256.32L270.792,263.88C270.792,264.039 270.921,264.168 271.08,264.168C271.239,264.168 271.368,264.039 271.368,263.88Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M265.68,255.6L265.68,264.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M265.392,255.6L265.392,264.6C265.392,264.759 265.521,264.888 265.68,264.888C265.839,264.888 265.968,264.759 265.968,264.6L265.968,255.6C265.968,255.441 265.839,255.312 265.68,255.312C265.521,255.312 265.392,255.441 265.392,255.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.92,262.44L268.92,257.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.208,262.44L269.208,257.76C269.208,257.601 269.079,257.472 268.92,257.472C268.761,257.472 268.632,257.601 268.632,257.76L268.632,262.44C268.632,262.599 268.761,262.728 268.92,262.728C269.079,262.728 269.208,262.599 269.208,262.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,257.4L264.6,262.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.312,257.4L264.312,262.08C264.312,262.239 264.441,262.368 264.6,262.368C264.759,262.368 264.888,262.239 264.888,262.08L264.888,257.4C264.888,257.241 264.759,257.112 264.6,257.112C264.441,257.112 264.312,257.241 264.312,257.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="276.12" cy="257.4" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.12,255.628C275.142,255.628 274.348,256.422 274.348,257.4C274.348,258.378 275.142,259.172 276.12,259.172C277.098,259.172 277.892,258.378 277.892,257.4C277.892,256.422 277.098,255.628 276.12,255.628ZM276.12,256.204C276.78,256.204 277.316,256.74 277.316,257.4C277.316,258.06 276.78,258.596 276.12,258.596C275.46,258.596 274.924,258.06 274.924,257.4C274.924,256.74 275.46,256.204 276.12,256.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="276.12" cy="252.36" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.12,250.588C275.142,250.588 274.348,251.382 274.348,252.36C274.348,253.338 275.142,254.132 276.12,254.132C277.098,254.132 277.892,253.338 277.892,252.36C277.892,251.382 277.098,250.588 276.12,250.588ZM276.12,251.164C276.78,251.164 277.316,251.7 277.316,252.36C277.316,253.02 276.78,253.556 276.12,253.556C275.46,253.556 274.924,253.02 274.924,252.36C274.924,251.7 275.46,251.164 276.12,251.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="276.12" cy="262.44" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.12,260.668C275.142,260.668 274.348,261.462 274.348,262.44C274.348,263.418 275.142,264.212 276.12,264.212C277.098,264.212 277.892,263.418 277.892,262.44C277.892,261.462 277.098,260.668 276.12,260.668ZM276.12,261.244C276.78,261.244 277.316,261.78 277.316,262.44C277.316,263.1 276.78,263.636 276.12,263.636C275.46,263.636 274.924,263.1 274.924,262.44C274.924,261.78 275.46,261.244 276.12,261.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="276.12" cy="267.48" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.12,265.708C275.142,265.708 274.348,266.502 274.348,267.48C274.348,268.458 275.142,269.252 276.12,269.252C277.098,269.252 277.892,268.458 277.892,267.48C277.892,266.502 277.098,265.708 276.12,265.708ZM276.12,266.284C276.78,266.284 277.316,266.82 277.316,267.48C277.316,268.14 276.78,268.676 276.12,268.676C275.46,268.676 274.924,268.14 274.924,267.48C274.924,266.82 275.46,266.284 276.12,266.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,251.28L253.944,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,251.144L254.046,249.632C253.971,249.576 253.864,249.591 253.808,249.666C253.752,249.741 253.767,249.848 253.842,249.904L255.858,251.416C255.933,251.472 256.04,251.457 256.096,251.382C256.152,251.307 256.137,251.2 256.062,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,244.99C259.799,244.99 253.27,251.519 253.27,259.56C253.27,267.601 259.799,274.13 267.84,274.13C275.881,274.13 282.41,267.601 282.41,259.56C282.41,251.519 275.881,244.99 267.84,244.99ZM267.84,245.33C275.694,245.33 282.07,251.706 282.07,259.56C282.07,267.414 275.694,273.79 267.84,273.79C259.986,273.79 253.61,267.414 253.61,259.56C253.61,251.706 259.986,245.33 267.84,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/505.svg b/docs/newsvg/505.svg
new file mode 100755
index 0000000..0d9432d
--- /dev/null
+++ b/docs/newsvg/505.svg
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="300.24" cy="267.48" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.24,265.708C299.262,265.708 298.468,266.502 298.468,267.48C298.468,268.458 299.262,269.252 300.24,269.252C301.218,269.252 302.012,268.458 302.012,267.48C302.012,266.502 301.218,265.708 300.24,265.708ZM300.24,266.284C300.9,266.284 301.436,266.82 301.436,267.48C301.436,268.14 300.9,268.676 300.24,268.676C299.58,268.676 299.044,268.14 299.044,267.48C299.044,266.82 299.58,266.284 300.24,266.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="309.6" cy="267.48" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.6,265.708C308.622,265.708 307.828,266.502 307.828,267.48C307.828,268.458 308.622,269.252 309.6,269.252C310.578,269.252 311.372,268.458 311.372,267.48C311.372,266.502 310.578,265.708 309.6,265.708ZM309.6,266.284C310.26,266.284 310.796,266.82 310.796,267.48C310.796,268.14 310.26,268.676 309.6,268.676C308.94,268.676 308.404,268.14 308.404,267.48C308.404,266.82 308.94,266.284 309.6,266.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="304.92" cy="262.44" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M304.92,260.668C303.942,260.668 303.148,261.462 303.148,262.44C303.148,263.418 303.942,264.212 304.92,264.212C305.898,264.212 306.692,263.418 306.692,262.44C306.692,261.462 305.898,260.668 304.92,260.668ZM304.92,261.244C305.58,261.244 306.116,261.78 306.116,262.44C306.116,263.1 305.58,263.636 304.92,263.636C304.26,263.636 303.724,263.1 303.724,262.44C303.724,261.78 304.26,261.244 304.92,261.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="295.56" cy="267.48" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,265.708C294.582,265.708 293.788,266.502 293.788,267.48C293.788,268.458 294.582,269.252 295.56,269.252C296.538,269.252 297.332,268.458 297.332,267.48C297.332,266.502 296.538,265.708 295.56,265.708ZM295.56,266.284C296.22,266.284 296.756,266.82 296.756,267.48C296.756,268.14 296.22,268.676 295.56,268.676C294.9,268.676 294.364,268.14 294.364,267.48C294.364,266.82 294.9,266.284 295.56,266.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="300.24" cy="262.44" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.24,260.668C299.262,260.668 298.468,261.462 298.468,262.44C298.468,263.418 299.262,264.212 300.24,264.212C301.218,264.212 302.012,263.418 302.012,262.44C302.012,261.462 301.218,260.668 300.24,260.668ZM300.24,261.244C300.9,261.244 301.436,261.78 301.436,262.44C301.436,263.1 300.9,263.636 300.24,263.636C299.58,263.636 299.044,263.1 299.044,262.44C299.044,261.78 299.58,261.244 300.24,261.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="304.92" cy="267.48" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M304.92,265.708C303.942,265.708 303.148,266.502 303.148,267.48C303.148,268.458 303.942,269.252 304.92,269.252C305.898,269.252 306.692,268.458 306.692,267.48C306.692,266.502 305.898,265.708 304.92,265.708ZM304.92,266.284C305.58,266.284 306.116,266.82 306.116,267.48C306.116,268.14 305.58,268.676 304.92,268.676C304.26,268.676 303.724,268.14 303.724,267.48C303.724,266.82 304.26,266.284 304.92,266.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="309.6" cy="262.44" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.6,260.668C308.622,260.668 307.828,261.462 307.828,262.44C307.828,263.418 308.622,264.212 309.6,264.212C310.578,264.212 311.372,263.418 311.372,262.44C311.372,261.462 310.578,260.668 309.6,260.668ZM309.6,261.244C310.26,261.244 310.796,261.78 310.796,262.44C310.796,263.1 310.26,263.636 309.6,263.636C308.94,263.636 308.404,263.1 308.404,262.44C308.404,261.78 308.94,261.244 309.6,261.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="295.56" cy="262.44" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,260.668C294.582,260.668 293.788,261.462 293.788,262.44C293.788,263.418 294.582,264.212 295.56,264.212C296.538,264.212 297.332,263.418 297.332,262.44C297.332,261.462 296.538,260.668 295.56,260.668ZM295.56,261.244C296.22,261.244 296.756,261.78 296.756,262.44C296.756,263.1 296.22,263.636 295.56,263.636C294.9,263.636 294.364,263.1 294.364,262.44C294.364,261.78 294.9,261.244 295.56,261.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="304.92" cy="257.4" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M304.92,255.628C303.942,255.628 303.148,256.422 303.148,257.4C303.148,258.378 303.942,259.172 304.92,259.172C305.898,259.172 306.692,258.378 306.692,257.4C306.692,256.422 305.898,255.628 304.92,255.628ZM304.92,256.204C305.58,256.204 306.116,256.74 306.116,257.4C306.116,258.06 305.58,258.596 304.92,258.596C304.26,258.596 303.724,258.06 303.724,257.4C303.724,256.74 304.26,256.204 304.92,256.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="300.24" cy="257.4" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.24,255.628C299.262,255.628 298.468,256.422 298.468,257.4C298.468,258.378 299.262,259.172 300.24,259.172C301.218,259.172 302.012,258.378 302.012,257.4C302.012,256.422 301.218,255.628 300.24,255.628ZM300.24,256.204C300.9,256.204 301.436,256.74 301.436,257.4C301.436,258.06 300.9,258.596 300.24,258.596C299.58,258.596 299.044,258.06 299.044,257.4C299.044,256.74 299.58,256.204 300.24,256.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="309.6" cy="257.4" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.6,255.628C308.622,255.628 307.828,256.422 307.828,257.4C307.828,258.378 308.622,259.172 309.6,259.172C310.578,259.172 311.372,258.378 311.372,257.4C311.372,256.422 310.578,255.628 309.6,255.628ZM309.6,256.204C310.26,256.204 310.796,256.74 310.796,257.4C310.796,258.06 310.26,258.596 309.6,258.596C308.94,258.596 308.404,258.06 308.404,257.4C308.404,256.74 308.94,256.204 309.6,256.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="295.56" cy="257.4" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,255.628C294.582,255.628 293.788,256.422 293.788,257.4C293.788,258.378 294.582,259.172 295.56,259.172C296.538,259.172 297.332,258.378 297.332,257.4C297.332,256.422 296.538,255.628 295.56,255.628ZM295.56,256.204C296.22,256.204 296.756,256.74 296.756,257.4C296.756,258.06 296.22,258.596 295.56,258.596C294.9,258.596 294.364,258.06 294.364,257.4C294.364,256.74 294.9,256.204 295.56,256.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="295.56" cy="252.36" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M295.56,250.588C294.582,250.588 293.788,251.382 293.788,252.36C293.788,253.338 294.582,254.132 295.56,254.132C296.538,254.132 297.332,253.338 297.332,252.36C297.332,251.382 296.538,250.588 295.56,250.588ZM295.56,251.164C296.22,251.164 296.756,251.7 296.756,252.36C296.756,253.02 296.22,253.556 295.56,253.556C294.9,253.556 294.364,253.02 294.364,252.36C294.364,251.7 294.9,251.164 295.56,251.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="300.24" cy="252.36" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M300.24,250.588C299.262,250.588 298.468,251.382 298.468,252.36C298.468,253.338 299.262,254.132 300.24,254.132C301.218,254.132 302.012,253.338 302.012,252.36C302.012,251.382 301.218,250.588 300.24,250.588ZM300.24,251.164C300.9,251.164 301.436,251.7 301.436,252.36C301.436,253.02 300.9,253.556 300.24,253.556C299.58,253.556 299.044,253.02 299.044,252.36C299.044,251.7 299.58,251.164 300.24,251.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="304.92" cy="252.36" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M304.92,250.588C303.942,250.588 303.148,251.382 303.148,252.36C303.148,253.338 303.942,254.132 304.92,254.132C305.898,254.132 306.692,253.338 306.692,252.36C306.692,251.382 305.898,250.588 304.92,250.588ZM304.92,251.164C305.58,251.164 306.116,251.7 306.116,252.36C306.116,253.02 305.58,253.556 304.92,253.556C304.26,253.556 303.724,253.02 303.724,252.36C303.724,251.7 304.26,251.164 304.92,251.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="309.6" cy="252.36" r="1.484" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.6,250.588C308.622,250.588 307.828,251.382 307.828,252.36C307.828,253.338 308.622,254.132 309.6,254.132C310.578,254.132 311.372,253.338 311.372,252.36C311.372,251.382 310.578,250.588 309.6,250.588ZM309.6,251.164C310.26,251.164 310.796,251.7 310.796,252.36C310.796,253.02 310.26,253.556 309.6,253.556C308.94,253.556 308.404,253.02 308.404,252.36C308.404,251.7 308.94,251.164 309.6,251.164Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,251.28L288.504,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,251.144L288.606,249.632C288.531,249.576 288.424,249.591 288.368,249.666C288.312,249.741 288.327,249.848 288.402,249.904L290.418,251.416C290.493,251.472 290.6,251.457 290.656,251.382C290.712,251.307 290.697,251.2 290.622,251.144Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,244.99C294.359,244.99 287.83,251.519 287.83,259.56C287.83,267.601 294.359,274.13 302.4,274.13C310.441,274.13 316.97,267.601 316.97,259.56C316.97,251.519 310.441,244.99 302.4,244.99ZM302.4,245.33C310.254,245.33 316.63,251.706 316.63,259.56C316.63,267.414 310.254,273.79 302.4,273.79C294.546,273.79 288.17,267.414 288.17,259.56C288.17,251.706 294.546,245.33 302.4,245.33Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/506.svg b/docs/newsvg/506.svg
new file mode 100755
index 0000000..b4089e7
--- /dev/null
+++ b/docs/newsvg/506.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 498 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4983.27,-3248.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.76,254.52L341.64,251.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M338.964,254.724L341.844,251.844C341.956,251.731 341.956,251.549 341.844,251.436C341.731,251.324 341.549,251.324 341.436,251.436L338.556,254.316C338.444,254.429 338.444,254.611 338.556,254.724C338.669,254.836 338.851,254.836 338.964,254.724Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.444,208.106)">
+ <path d="M-1.499,0L-1.499,-4.123L0.048,-4.123C0.363,-4.123 0.615,-4.081 0.806,-3.998C0.996,-3.915 1.145,-3.786 1.253,-3.613C1.361,-3.439 1.415,-3.258 1.415,-3.068C1.415,-2.892 1.367,-2.726 1.271,-2.571C1.176,-2.415 1.031,-2.289 0.838,-2.194C1.088,-2.121 1.279,-1.996 1.413,-1.82C1.547,-1.643 1.614,-1.435 1.614,-1.195C1.614,-1.002 1.574,-0.823 1.492,-0.657C1.41,-0.491 1.31,-0.363 1.19,-0.273C1.07,-0.183 0.919,-0.115 0.738,-0.069C0.557,-0.023 0.336,0 0.073,0L-1.499,0ZM-0.953,-2.391L-0.062,-2.391C0.18,-2.391 0.353,-2.407 0.458,-2.438C0.597,-2.48 0.702,-2.548 0.772,-2.644C0.842,-2.739 0.878,-2.859 0.878,-3.004C0.878,-3.141 0.845,-3.261 0.779,-3.365C0.713,-3.469 0.62,-3.54 0.498,-3.579C0.376,-3.617 0.167,-3.637 -0.129,-3.637L-0.953,-3.637L-0.953,-2.391ZM-0.953,-0.487L0.073,-0.487C0.249,-0.487 0.373,-0.493 0.444,-0.506C0.57,-0.529 0.675,-0.566 0.759,-0.619C0.844,-0.671 0.913,-0.748 0.968,-0.848C1.022,-0.948 1.049,-1.064 1.049,-1.195C1.049,-1.349 1.01,-1.483 0.931,-1.596C0.852,-1.71 0.743,-1.789 0.603,-1.835C0.464,-1.881 0.263,-1.904 0,-1.904L-0.953,-1.904L-0.953,-0.487Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.444,208.106)">
+ <path d="M1.386,-2.246C1.485,-2.173 1.57,-2.089 1.643,-1.994C1.814,-1.768 1.902,-1.503 1.902,-1.195C1.902,-0.957 1.851,-0.735 1.75,-0.53C1.647,-0.318 1.515,-0.157 1.362,-0.042C1.215,0.068 1.031,0.154 0.809,0.21C0.609,0.261 0.364,0.288 0.073,0.288L-1.499,0.288C-1.658,0.288 -1.787,0.159 -1.787,0L-1.787,-4.123C-1.787,-4.282 -1.658,-4.411 -1.499,-4.411C-1.499,-4.411 0.048,-4.411 0.048,-4.411C0.411,-4.411 0.702,-4.358 0.921,-4.262C1.167,-4.154 1.359,-3.988 1.498,-3.765C1.635,-3.543 1.703,-3.311 1.703,-3.068C1.703,-2.839 1.641,-2.623 1.517,-2.42C1.479,-2.358 1.435,-2.3 1.386,-2.246ZM-1.211,-0.358L-1.211,-0.288L-1.162,-0.288C-1.182,-0.309 -1.198,-0.332 -1.211,-0.358ZM-0.665,-0.775L0.073,-0.775C0.225,-0.775 0.331,-0.778 0.394,-0.79C0.478,-0.805 0.55,-0.828 0.607,-0.863C0.651,-0.891 0.686,-0.933 0.714,-0.985C0.747,-1.046 0.761,-1.116 0.761,-1.195C0.761,-1.286 0.741,-1.365 0.694,-1.432C0.651,-1.494 0.59,-1.536 0.513,-1.562C0.395,-1.601 0.223,-1.616 -0,-1.616L-0.665,-1.616L-0.665,-0.775ZM-1.211,-2.262L-1.211,-2.033C-1.188,-2.08 -1.152,-2.119 -1.107,-2.147C-1.152,-2.175 -1.188,-2.215 -1.211,-2.262ZM0.552,-2.166L0.542,-2.163C0.532,-2.16 0.521,-2.157 0.509,-2.154L0.522,-2.151L0.554,-2.145L0.554,-2.147L0.552,-2.166ZM-0.665,-2.679L-0.062,-2.679C0.141,-2.679 0.287,-2.687 0.376,-2.714C0.447,-2.736 0.504,-2.765 0.54,-2.814C0.577,-2.864 0.589,-2.928 0.589,-3.004C0.589,-3.082 0.573,-3.152 0.535,-3.212C0.507,-3.257 0.465,-3.287 0.411,-3.304C0.306,-3.337 0.126,-3.349 -0.129,-3.349L-0.665,-3.349L-0.665,-2.679ZM-1.211,-3.765C-1.198,-3.791 -1.182,-3.815 -1.162,-3.835L-1.211,-3.835L-1.211,-3.765Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,255.722L336.859,255.924L337.068,256.133L337.27,256.543L337.27,257.162L337.068,257.573L336.859,257.774L336.449,257.983L334.8,257.983L334.8,253.663L336.24,253.663L336.658,253.872L336.859,254.074L337.068,254.484L337.068,254.894L336.859,255.312L336.658,255.514L336.24,255.722L334.8,255.722" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.933,255.645L336.948,255.65C336.992,255.664 337.031,255.688 337.063,255.72L337.272,255.929C337.294,255.952 337.313,255.977 337.326,256.006L337.528,256.416C337.548,256.456 337.558,256.499 337.558,256.543L337.558,257.162C337.558,257.206 337.548,257.25 337.528,257.289L337.326,257.7C337.312,257.73 337.292,257.757 337.268,257.78L337.059,257.982C337.039,258.001 337.015,258.018 336.99,258.031L336.579,258.24C336.539,258.26 336.494,258.271 336.449,258.271L334.8,258.271C334.641,258.271 334.512,258.142 334.512,257.983L334.512,253.663C334.512,253.504 334.641,253.375 334.8,253.375L336.24,253.375C336.285,253.375 336.329,253.386 336.369,253.406L336.786,253.614C336.814,253.628 336.839,253.646 336.861,253.668L337.063,253.87C337.084,253.891 337.102,253.916 337.116,253.943L337.325,254.353C337.345,254.394 337.356,254.439 337.356,254.484L337.356,254.894C337.356,254.939 337.346,254.983 337.326,255.023L337.117,255.441C337.103,255.468 337.085,255.494 337.063,255.516L336.933,255.645ZM335.088,256.01L335.088,257.695L336.38,257.695L336.69,257.537L336.832,257.401L336.982,257.095L336.982,256.61L336.831,256.303L336.704,256.176L336.194,256.01L335.088,256.01ZM335.088,253.951L335.088,255.434L336.172,255.434L336.487,255.277L336.623,255.141L336.78,254.826L336.78,254.553L336.623,254.245L336.487,254.109L336.172,253.951L335.088,253.951Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,273.24L325.44,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.459,273.053L325.659,260.453C325.555,260.332 325.373,260.318 325.253,260.421C325.132,260.525 325.118,260.707 325.221,260.827L336.021,273.427C336.125,273.548 336.307,273.562 336.427,273.459C336.548,273.355 336.562,273.173 336.459,273.053Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.44,260.64L322.56,263.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.236,260.436L322.356,263.316C322.244,263.429 322.244,263.611 322.356,263.724C322.469,263.836 322.651,263.836 322.764,263.724L325.644,260.844C325.756,260.731 325.756,260.549 325.644,260.436C325.531,260.324 325.349,260.324 325.236,260.436Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.96,260.64L349.2,263.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.756,260.844L348.996,264.084C349.109,264.196 349.291,264.196 349.404,264.084C349.516,263.971 349.516,263.789 349.404,263.676L346.164,260.436C346.051,260.324 345.869,260.324 345.756,260.436C345.644,260.549 345.644,260.731 345.756,260.844Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,273.24L345.96,260.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.468,273.416L346.188,260.816C346.285,260.69 346.262,260.509 346.136,260.412C346.01,260.315 345.829,260.338 345.732,260.464L336.012,273.064C335.915,273.19 335.938,273.371 336.064,273.468C336.19,273.565 336.371,273.542 336.468,273.416Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.909" cy="256.046" r="7.2" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.909,248.558C331.776,248.558 328.421,251.914 328.421,256.046C328.421,260.179 331.776,263.534 335.909,263.534C340.042,263.534 343.397,260.179 343.397,256.046C343.397,251.914 340.042,248.558 335.909,248.558ZM335.909,249.134C339.724,249.134 342.821,252.232 342.821,256.046C342.821,259.861 339.724,262.958 335.909,262.958C332.094,262.958 328.997,259.861 328.997,256.046C328.997,252.232 332.094,249.134 335.909,249.134Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="259.56" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M336.96,244.99C328.919,244.99 322.39,251.519 322.39,259.56C322.39,267.601 328.919,274.13 336.96,274.13C345.001,274.13 351.53,267.601 351.53,259.56C351.53,251.519 345.001,244.99 336.96,244.99ZM336.96,245.33C344.814,245.33 351.19,251.706 351.19,259.56C351.19,267.414 344.814,273.79 336.96,273.79C329.106,273.79 322.73,267.414 322.73,259.56C322.73,251.706 329.106,245.33 336.96,245.33Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,251.28L323.064,249.768" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M325.182,251.144L323.166,249.632C323.091,249.576 322.984,249.591 322.928,249.666C322.872,249.741 322.887,249.848 322.962,249.904L324.978,251.416C325.053,251.472 325.16,251.457 325.216,251.382C325.272,251.307 325.257,251.2 325.182,251.144Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/600.svg b/docs/newsvg/600.svg
new file mode 100755
index 0000000..776a546
--- /dev/null
+++ b/docs/newsvg/600.svg
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,305.64L118.8,293.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.819,305.453L119.019,292.853C118.915,292.732 118.733,292.718 118.613,292.821C118.492,292.925 118.478,293.107 118.581,293.227L129.381,305.827C129.485,305.948 129.667,305.962 129.787,305.859C129.908,305.755 129.922,305.573 129.819,305.453Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.56,285.48L135,284.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.764,285.684L135.204,284.244C135.316,284.131 135.316,283.949 135.204,283.836C135.091,283.724 134.909,283.724 134.796,283.836L133.356,285.276C133.244,285.389 133.244,285.571 133.356,285.684C133.469,285.796 133.651,285.796 133.764,285.684Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M139.32,293.04L142.56,296.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M139.116,293.244L142.356,296.484C142.469,296.596 142.651,296.596 142.764,296.484C142.876,296.371 142.876,296.189 142.764,296.076L139.524,292.836C139.411,292.724 139.229,292.724 139.116,292.836C139.004,292.949 139.004,293.131 139.116,293.244Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.8,293.04L115.92,295.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.596,292.836L115.716,295.716C115.604,295.829 115.604,296.011 115.716,296.124C115.829,296.236 116.011,296.236 116.124,296.124L119.004,293.244C119.116,293.131 119.116,292.949 119.004,292.836C118.891,292.724 118.709,292.724 118.596,292.836Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.269" cy="288.446" r="7.2" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.269,280.958C125.136,280.958 121.781,284.314 121.781,288.446C121.781,292.579 125.136,295.934 129.269,295.934C133.402,295.934 136.757,292.579 136.757,288.446C136.757,284.314 133.402,280.958 129.269,280.958ZM129.269,281.534C133.084,281.534 136.181,284.632 136.181,288.446C136.181,292.261 133.084,295.358 129.269,295.358C125.454,295.358 122.357,292.261 122.357,288.446C122.357,284.632 125.454,281.534 129.269,281.534Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,305.64L139.32,293.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.828,305.816L139.548,293.216C139.645,293.09 139.622,292.909 139.496,292.812C139.37,292.715 139.189,292.738 139.092,292.864L129.372,305.464C129.275,305.59 129.298,305.771 129.424,305.868C129.55,305.965 129.731,305.942 129.828,305.816Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,106.804,240.506)">
+ <path d="M-3.85,0L-2.267,-4.123L-1.679,-4.123L0.008,0L-0.613,0L-1.094,-1.249L-2.818,-1.249L-3.271,0L-3.85,0ZM-2.661,-1.693L-1.263,-1.693L-1.693,-2.835C-1.824,-3.182 -1.922,-3.467 -1.986,-3.69C-2.038,-3.426 -2.112,-3.163 -2.208,-2.903L-2.661,-1.693Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ <path d="M0.422,0L0.422,-4.123L1.969,-4.123C2.284,-4.123 2.536,-4.081 2.727,-3.998C2.917,-3.915 3.066,-3.786 3.174,-3.613C3.282,-3.439 3.336,-3.258 3.336,-3.068C3.336,-2.892 3.288,-2.726 3.192,-2.571C3.097,-2.415 2.952,-2.289 2.759,-2.194C3.008,-2.121 3.2,-1.996 3.334,-1.82C3.468,-1.643 3.535,-1.435 3.535,-1.195C3.535,-1.002 3.495,-0.823 3.413,-0.657C3.331,-0.491 3.231,-0.363 3.111,-0.273C2.991,-0.183 2.84,-0.115 2.659,-0.069C2.478,-0.023 2.257,0 1.994,0L0.422,0ZM0.968,-2.391L1.859,-2.391C2.101,-2.391 2.274,-2.407 2.379,-2.438C2.518,-2.48 2.623,-2.548 2.693,-2.644C2.763,-2.739 2.798,-2.859 2.798,-3.004C2.798,-3.141 2.766,-3.261 2.7,-3.365C2.634,-3.469 2.541,-3.54 2.419,-3.579C2.297,-3.617 2.088,-3.637 1.792,-3.637L0.968,-3.637L0.968,-2.391ZM0.968,-0.487L1.994,-0.487C2.17,-0.487 2.294,-0.493 2.365,-0.506C2.491,-0.529 2.596,-0.566 2.68,-0.619C2.765,-0.671 2.834,-0.748 2.888,-0.848C2.943,-0.948 2.97,-1.064 2.97,-1.195C2.97,-1.349 2.931,-1.483 2.852,-1.596C2.773,-1.71 2.664,-1.789 2.524,-1.835C2.385,-1.881 2.183,-1.904 1.921,-1.904L0.968,-1.904L0.968,-0.487Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.108,289.152L128.16,289.152" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.108,289.44L128.16,289.44C128.319,289.44 128.448,289.311 128.448,289.152C128.448,288.993 128.319,288.864 128.16,288.864L126.108,288.864C125.949,288.864 125.82,288.993 125.82,289.152C125.82,289.311 125.949,289.44 126.108,289.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M125.698,290.383L127.138,286.063L128.578,290.383" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M127.138,286.974L125.971,290.474C125.921,290.625 125.757,290.707 125.607,290.656C125.456,290.606 125.374,290.443 125.424,290.292L126.864,285.972C126.904,285.855 127.014,285.775 127.138,285.775C127.262,285.775 127.372,285.855 127.411,285.972L128.851,290.292C128.901,290.443 128.819,290.606 128.669,290.656C128.518,290.707 128.355,290.625 128.304,290.474L127.138,286.974Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.458,288.122L132.07,288.324L132.278,288.533L132.48,288.943L132.48,289.562L132.278,289.973L132.07,290.174L131.659,290.383L130.018,290.383L130.018,286.063L131.458,286.063L131.868,286.272L132.07,286.474L132.278,286.884L132.278,287.294L132.07,287.712L131.868,287.914L131.458,288.122L130.018,288.122" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.144,288.045L132.16,288.05C132.203,288.065 132.241,288.088 132.273,288.12L132.482,288.329C132.504,288.352 132.523,288.377 132.537,288.406L132.738,288.816C132.758,288.856 132.768,288.899 132.768,288.943L132.768,289.562C132.768,289.606 132.758,289.65 132.738,289.689L132.537,290.1C132.522,290.13 132.502,290.157 132.478,290.18L132.27,290.382C132.249,290.401 132.226,290.418 132.2,290.431L131.79,290.64C131.749,290.66 131.705,290.671 131.659,290.671L130.018,290.671C129.859,290.671 129.73,290.542 129.73,290.383L129.73,286.063C129.73,285.904 129.859,285.775 130.018,285.775L131.458,285.775C131.503,285.775 131.548,285.786 131.588,285.807L131.999,286.015C132.026,286.029 132.05,286.047 132.072,286.068L132.273,286.27C132.295,286.291 132.313,286.316 132.326,286.343L132.535,286.753C132.556,286.794 132.566,286.839 132.566,286.884L132.566,287.294C132.566,287.339 132.556,287.383 132.536,287.423L132.327,287.841C132.313,287.868 132.295,287.894 132.273,287.916L132.144,288.045ZM130.306,288.41L130.306,290.095L131.59,290.095L131.901,289.937L132.042,289.801L132.192,289.495L132.192,289.01L132.041,288.703L131.914,288.576L131.411,288.41L130.306,288.41ZM130.306,286.351L130.306,287.834L131.389,287.834L131.697,287.678L131.833,287.541L131.99,287.226L131.99,286.953L131.834,286.645L131.697,286.508L131.389,286.351L130.306,286.351Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,283.68L115.704,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,283.544L115.806,282.032C115.731,281.976 115.624,281.991 115.568,282.066C115.512,282.141 115.527,282.248 115.602,282.304L117.618,283.816C117.693,283.872 117.8,283.857 117.856,283.782C117.912,283.707 117.897,283.6 117.822,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,277.39C121.559,277.39 115.03,283.919 115.03,291.96C115.03,300.001 121.559,306.53 129.6,306.53C137.641,306.53 144.17,300.001 144.17,291.96C144.17,283.919 137.641,277.39 129.6,277.39ZM129.6,277.73C137.454,277.73 143.83,284.106 143.83,291.96C143.83,299.814 137.454,306.19 129.6,306.19C121.746,306.19 115.37,299.814 115.37,291.96C115.37,284.106 121.746,277.73 129.6,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/601.svg b/docs/newsvg/601.svg
new file mode 100755
index 0000000..10c470c
--- /dev/null
+++ b/docs/newsvg/601.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,295.92L163.8,285.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.088,295.92L164.088,285.12C164.088,284.961 163.959,284.832 163.8,284.832C163.641,284.832 163.512,284.961 163.512,285.12L163.512,295.92C163.512,296.079 163.641,296.208 163.8,296.208C163.959,296.208 164.088,296.079 164.088,295.92Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,297L159.48,297" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,296.712L159.48,296.712C159.321,296.712 159.192,296.841 159.192,297C159.192,297.159 159.321,297.288 159.48,297.288L163.8,297.288C163.959,297.288 164.088,297.159 164.088,297C164.088,296.841 163.959,296.712 163.8,296.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,297L168.12,297" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,297.288L168.12,297.288C168.279,297.288 168.408,297.159 168.408,297C168.408,296.841 168.279,296.712 168.12,296.712L163.8,296.712C163.641,296.712 163.512,296.841 163.512,297C163.512,297.159 163.641,297.288 163.8,297.288Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.4,288.72L168.12,289.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.196,288.924L167.916,289.644C168.029,289.756 168.211,289.756 168.324,289.644C168.436,289.531 168.436,289.349 168.324,289.236L167.604,288.516C167.491,288.404 167.309,288.404 167.196,288.516C167.084,288.629 167.084,288.811 167.196,288.924Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,285.12L159.48,289.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.596,284.916L159.276,289.236C159.164,289.349 159.164,289.531 159.276,289.644C159.389,289.756 159.571,289.756 159.684,289.644L164.004,285.324C164.116,285.211 164.116,285.029 164.004,284.916C163.891,284.804 163.709,284.804 163.596,284.916Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.8,285.12L167.4,288.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.596,285.324L167.196,288.924C167.309,289.036 167.491,289.036 167.604,288.924C167.716,288.811 167.716,288.629 167.604,288.516L164.004,284.916C163.891,284.804 163.709,284.804 163.596,284.916C163.484,285.029 163.484,285.211 163.596,285.324Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,283.68L150.264,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,283.544L150.366,282.032C150.291,281.976 150.184,281.991 150.128,282.066C150.072,282.141 150.087,282.248 150.162,282.304L152.178,283.816C152.253,283.872 152.36,283.857 152.416,283.782C152.472,283.707 152.457,283.6 152.382,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,277.39C156.119,277.39 149.59,283.919 149.59,291.96C149.59,300.001 156.119,306.53 164.16,306.53C172.201,306.53 178.73,300.001 178.73,291.96C178.73,283.919 172.201,277.39 164.16,277.39ZM164.16,277.73C172.014,277.73 178.39,284.106 178.39,291.96C178.39,299.814 172.014,306.19 164.16,306.19C156.306,306.19 149.93,299.814 149.93,291.96C149.93,284.106 156.306,277.73 164.16,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/602.svg b/docs/newsvg/602.svg
new file mode 100755
index 0000000..bdf02b7
--- /dev/null
+++ b/docs/newsvg/602.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,296.64L209.52,294.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.924,296.844L209.724,295.044C209.836,294.931 209.836,294.749 209.724,294.636C209.611,294.524 209.429,294.524 209.316,294.636L207.516,296.436C207.404,296.549 207.404,296.731 207.516,296.844C207.629,296.956 207.811,296.956 207.924,296.844Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,296.64L205.92,294.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.924,296.436L206.124,294.636C206.011,294.524 205.829,294.524 205.716,294.636C205.604,294.749 205.604,294.931 205.716,295.044L207.516,296.844C207.629,296.956 207.811,296.956 207.924,296.844C208.036,296.731 208.036,296.549 207.924,296.436Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,285.12L207.72,296.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.432,285.12L207.432,296.64C207.432,296.799 207.561,296.928 207.72,296.928C207.879,296.928 208.008,296.799 208.008,296.64L208.008,285.12C208.008,284.961 207.879,284.832 207.72,284.832C207.561,284.832 207.432,284.961 207.432,285.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,285.12L209.52,286.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.516,285.324L209.316,287.124C209.429,287.236 209.611,287.236 209.724,287.124C209.836,287.011 209.836,286.829 209.724,286.716L207.924,284.916C207.811,284.804 207.629,284.804 207.516,284.916C207.404,285.029 207.404,285.211 207.516,285.324Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.72,285.12L205.92,286.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M207.516,284.916L205.716,286.716C205.604,286.829 205.604,287.011 205.716,287.124C205.829,287.236 206.011,287.236 206.124,287.124L207.924,285.324C208.036,285.211 208.036,285.029 207.924,284.916C207.811,284.804 207.629,284.804 207.516,284.916Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.44,285.12L203.76,297" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.169,285.218L203.489,297.098C203.544,297.248 203.709,297.325 203.858,297.271C204.008,297.216 204.085,297.051 204.031,296.902L199.711,285.022C199.656,284.872 199.491,284.795 199.342,284.849C199.192,284.904 199.115,285.069 199.169,285.218Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.12,297L199.44,285.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M195.391,297.098L199.711,285.218C199.765,285.069 199.688,284.904 199.538,284.849C199.389,284.795 199.224,284.872 199.169,285.022L194.849,296.902C194.795,297.051 194.872,297.216 195.022,297.271C195.171,297.325 195.336,297.248 195.391,297.098Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M191.16,285.12L195.12,297" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M190.887,285.211L194.847,297.091C194.897,297.242 195.06,297.323 195.211,297.273C195.362,297.223 195.443,297.06 195.393,296.909L191.433,285.029C191.383,284.878 191.22,284.797 191.069,284.847C190.918,284.897 190.837,285.06 190.887,285.211Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.48,297L191.16,285.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.748,297.106L191.428,285.226C191.486,285.078 191.413,284.91 191.266,284.852C191.118,284.794 190.95,284.867 190.892,285.014L186.212,296.894C186.154,297.042 186.227,297.21 186.374,297.268C186.522,297.326 186.69,297.253 186.748,297.106Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,283.68L184.824,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,283.544L184.926,282.032C184.851,281.976 184.744,281.991 184.688,282.066C184.632,282.141 184.647,282.248 184.722,282.304L186.738,283.816C186.813,283.872 186.92,283.857 186.976,283.782C187.032,283.707 187.017,283.6 186.942,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,277.39C190.679,277.39 184.15,283.919 184.15,291.96C184.15,300.001 190.679,306.53 198.72,306.53C206.761,306.53 213.29,300.001 213.29,291.96C213.29,283.919 206.761,277.39 198.72,277.39ZM198.72,277.73C206.574,277.73 212.95,284.106 212.95,291.96C212.95,299.814 206.574,306.19 198.72,306.19C190.866,306.19 184.49,299.814 184.49,291.96C184.49,284.106 190.866,277.73 198.72,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/603.svg b/docs/newsvg/603.svg
new file mode 100755
index 0000000..503b3dd
--- /dev/null
+++ b/docs/newsvg/603.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.76,296.64L244.08,284.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M240.031,296.738L244.351,284.858C244.405,284.709 244.328,284.544 244.178,284.489C244.029,284.435 243.864,284.512 243.809,284.662L239.489,296.542C239.435,296.691 239.512,296.856 239.662,296.911C239.811,296.965 239.976,296.888 240.031,296.738Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M227.16,284.76L231.12,296.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M226.887,284.851L230.847,296.731C230.897,296.882 231.06,296.963 231.211,296.913C231.362,296.863 231.443,296.7 231.393,296.549L227.433,284.669C227.383,284.518 227.22,284.437 227.069,284.487C226.918,284.537 226.837,284.7 226.887,284.851Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.56,300.24L241.92,300.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.56,300.528L241.92,300.528C242.079,300.528 242.208,300.399 242.208,300.24C242.208,300.081 242.079,299.952 241.92,299.952L223.56,299.952C223.401,299.952 223.272,300.081 223.272,300.24C223.272,300.399 223.401,300.528 223.56,300.528Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M241.92,300.24L240.12,298.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M242.124,300.036L240.324,298.236C240.211,298.124 240.029,298.124 239.916,298.236C239.804,298.349 239.804,298.531 239.916,298.644L241.716,300.444C241.829,300.556 242.011,300.556 242.124,300.444C242.236,300.331 242.236,300.149 242.124,300.036Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M222.48,296.64L227.16,284.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M222.748,296.746L227.428,284.866C227.486,284.718 227.413,284.55 227.266,284.492C227.118,284.434 226.95,284.507 226.892,284.654L222.212,296.534C222.154,296.682 222.227,296.85 222.374,296.908C222.522,296.966 222.69,296.893 222.748,296.746Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.56,300.24L225.36,302.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.356,300.444L225.156,302.244C225.269,302.356 225.451,302.356 225.564,302.244C225.676,302.131 225.676,301.949 225.564,301.836L223.764,300.036C223.651,299.924 223.469,299.924 223.356,300.036C223.244,300.149 223.244,300.331 223.356,300.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.44,284.76L239.76,296.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M235.169,284.858L239.489,296.738C239.544,296.888 239.709,296.965 239.858,296.911C240.008,296.856 240.085,296.691 240.031,296.542L235.711,284.662C235.656,284.512 235.491,284.435 235.342,284.489C235.192,284.544 235.115,284.709 235.169,284.858Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.56,300.24L225.36,298.44" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M223.764,300.444L225.564,298.644C225.676,298.531 225.676,298.349 225.564,298.236C225.451,298.124 225.269,298.124 225.156,298.236L223.356,300.036C223.244,300.149 223.244,300.331 223.356,300.444C223.469,300.556 223.651,300.556 223.764,300.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.12,296.64L235.44,284.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M231.391,296.738L235.711,284.858C235.765,284.709 235.688,284.544 235.538,284.489C235.389,284.435 235.224,284.512 235.169,284.662L230.849,296.542C230.795,296.691 230.872,296.856 231.022,296.911C231.171,296.965 231.336,296.888 231.391,296.738Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M241.92,300.24L240.12,302.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M241.716,300.036L239.916,301.836C239.804,301.949 239.804,302.131 239.916,302.244C240.029,302.356 240.211,302.356 240.324,302.244L242.124,300.444C242.236,300.331 242.236,300.149 242.124,300.036C242.011,299.924 241.829,299.924 241.716,300.036Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,283.68L219.384,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,283.544L219.486,282.032C219.411,281.976 219.304,281.991 219.248,282.066C219.192,282.141 219.207,282.248 219.282,282.304L221.298,283.816C221.373,283.872 221.48,283.857 221.536,283.782C221.592,283.707 221.577,283.6 221.502,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,277.39C225.239,277.39 218.71,283.919 218.71,291.96C218.71,300.001 225.239,306.53 233.28,306.53C241.321,306.53 247.85,300.001 247.85,291.96C247.85,283.919 241.321,277.39 233.28,277.39ZM233.28,277.73C241.134,277.73 247.51,284.106 247.51,291.96C247.51,299.814 241.134,306.19 233.28,306.19C225.426,306.19 219.05,299.814 219.05,291.96C219.05,284.106 225.426,277.73 233.28,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/604.svg b/docs/newsvg/604.svg
new file mode 100755
index 0000000..26839c3
--- /dev/null
+++ b/docs/newsvg/604.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 487 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3845.42,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M280.44,291.96L281.16,286.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M280.725,292.001L281.445,286.961C281.468,286.803 281.358,286.657 281.201,286.635C281.043,286.612 280.897,286.722 280.875,286.879L280.155,291.919C280.132,292.077 280.242,292.223 280.399,292.245C280.557,292.268 280.703,292.158 280.725,292.001Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.52,281.16L280.44,291.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.288,281.33L280.208,292.13C280.302,292.258 280.482,292.286 280.61,292.192C280.738,292.098 280.766,291.918 280.672,291.79L272.752,280.99C272.658,280.862 272.478,280.834 272.35,280.928C272.222,281.022 272.194,281.202 272.288,281.33Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.08,288.36L272.52,281.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.362,288.416L272.802,281.216C272.834,281.061 272.732,280.909 272.576,280.878C272.421,280.846 272.269,280.948 272.238,281.104L270.798,288.304C270.766,288.459 270.868,288.611 271.024,288.642C271.179,288.674 271.331,288.572 271.362,288.416Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M274.68,295.2L274.68,290.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M274.968,295.2L274.968,290.52C274.968,290.361 274.839,290.232 274.68,290.232C274.521,290.232 274.392,290.361 274.392,290.52L274.392,295.2C274.392,295.359 274.521,295.488 274.68,295.488C274.839,295.488 274.968,295.359 274.968,295.2Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,295.2L274.68,295.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,295.488L274.68,295.488C274.839,295.488 274.968,295.359 274.968,295.2C274.968,295.041 274.839,294.912 274.68,294.912L268.56,294.912C268.401,294.912 268.272,295.041 268.272,295.2C268.272,295.359 268.401,295.488 268.56,295.488Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,285.84L268.56,295.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.272,285.84L268.272,295.2C268.272,295.359 268.401,295.488 268.56,295.488C268.719,295.488 268.848,295.359 268.848,295.2L268.848,285.84C268.848,285.681 268.719,285.552 268.56,285.552C268.401,285.552 268.272,285.681 268.272,285.84Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,285.84L268.56,285.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,286.128L268.56,286.128C268.719,286.128 268.848,285.999 268.848,285.84C268.848,285.681 268.719,285.552 268.56,285.552L261.36,285.552C261.201,285.552 261.072,285.681 261.072,285.84C261.072,285.999 261.201,286.128 261.36,286.128Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,290.16L261.36,285.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.648,290.16L261.648,285.84C261.648,285.681 261.519,285.552 261.36,285.552C261.201,285.552 261.072,285.681 261.072,285.84L261.072,290.16C261.072,290.319 261.201,290.448 261.36,290.448C261.519,290.448 261.648,290.319 261.648,290.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,295.56C260.28,295.56 260.28,295.56 260.28,295.56C260.28,298.128 262.393,300.24 264.96,300.24C266.73,300.24 268.355,299.236 269.146,297.653" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.992,295.56C259.992,295.56 259.992,295.56 259.992,295.56C259.992,298.286 262.235,300.528 264.96,300.528C266.839,300.528 268.564,299.462 269.404,297.782C269.475,297.64 269.417,297.467 269.275,297.395C269.133,297.324 268.96,297.382 268.888,297.524C268.146,299.01 266.621,299.952 264.96,299.952C262.551,299.952 260.568,297.97 260.568,295.56C260.568,295.56 260.568,295.56 260.568,295.56C260.568,295.401 260.439,295.272 260.28,295.272C260.121,295.272 259.992,295.401 259.992,295.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,295.56C260.28,295.56 260.28,295.56 260.28,295.56C260.28,292.992 258.167,290.88 255.6,290.88C254.873,290.88 254.157,291.049 253.507,291.374" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M260.28,295.56L260.568,295.56C260.568,295.56 260.568,295.56 260.568,295.56C260.568,292.834 258.325,290.592 255.6,290.592C254.829,290.592 254.068,290.771 253.378,291.116C253.236,291.187 253.178,291.361 253.249,291.503C253.32,291.645 253.494,291.703 253.636,291.632C254.246,291.327 254.918,291.168 255.6,291.168C258.009,291.168 259.992,293.15 259.992,295.56C259.992,295.56 259.992,295.56 259.992,295.56L260.568,295.56L260.28,295.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,283.68L253.944,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,283.544L254.046,282.032C253.971,281.976 253.864,281.991 253.808,282.066C253.752,282.141 253.767,282.248 253.842,282.304L255.858,283.816C255.933,283.872 256.04,283.857 256.096,283.782C256.152,283.707 256.137,283.6 256.062,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,277.39C259.799,277.39 253.27,283.919 253.27,291.96C253.27,300.001 259.799,306.53 267.84,306.53C275.881,306.53 282.41,300.001 282.41,291.96C282.41,283.919 275.881,277.39 267.84,277.39ZM267.84,277.73C275.694,277.73 282.07,284.106 282.07,291.96C282.07,299.814 275.694,306.19 267.84,306.19C259.986,306.19 253.61,299.814 253.61,291.96C253.61,284.106 259.986,277.73 267.84,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/605.svg b/docs/newsvg/605.svg
new file mode 100755
index 0000000..f64768e
--- /dev/null
+++ b/docs/newsvg/605.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.703,284.076L296.503,285.876" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.5,284.28L296.3,286.08C296.412,286.192 296.594,286.192 296.707,286.08C296.819,285.967 296.819,285.785 296.707,285.672L294.907,283.872C294.794,283.76 294.612,283.76 294.5,283.872C294.387,283.985 294.387,284.167 294.5,284.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.703,284.076L296.503,282.276" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.907,284.28L296.707,282.48C296.819,282.367 296.819,282.185 296.707,282.072C296.594,281.96 296.412,281.96 296.3,282.072L294.5,283.872C294.387,283.985 294.387,284.167 294.5,284.28C294.612,284.392 294.794,284.392 294.907,284.28Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.703,284.076L309.744,284.04" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.704,284.364L309.745,284.328C309.904,284.328 310.032,284.198 310.032,284.039C310.032,283.88 309.902,283.752 309.743,283.752L294.703,283.788C294.544,283.788 294.415,283.918 294.415,284.077C294.416,284.236 294.545,284.364 294.704,284.364Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.946,284.076L308.146,282.276" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M310.149,283.872L308.349,282.072C308.237,281.96 308.054,281.96 307.942,282.072C307.83,282.185 307.83,282.367 307.942,282.48L309.742,284.28C309.854,284.392 310.037,284.392 310.149,284.28C310.262,284.167 310.262,283.985 310.149,283.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.946,284.076L308.146,285.876" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M309.742,283.872L307.942,285.672C307.83,285.785 307.83,285.967 307.942,286.08C308.054,286.192 308.237,286.192 308.349,286.08L310.149,284.28C310.262,284.167 310.262,283.985 310.149,283.872C310.037,283.76 309.854,283.76 309.742,283.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M312.048,298.339L309.744,286.459" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M312.331,298.284L310.027,286.404C309.996,286.248 309.845,286.146 309.689,286.176C309.533,286.207 309.431,286.358 309.461,286.514L311.765,298.394C311.796,298.55 311.947,298.652 312.103,298.622C312.259,298.592 312.361,298.44 312.331,298.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M291.881,298.339L309.708,286.459" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.041,298.579L309.868,286.699C310,286.611 310.036,286.432 309.948,286.299C309.86,286.167 309.681,286.131 309.548,286.22L291.721,298.1C291.589,298.188 291.553,298.367 291.641,298.499C291.729,298.631 291.908,298.667 292.041,298.579Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.401,286.459L312.041,298.339" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M294.24,286.698L311.88,298.578C312.012,298.667 312.191,298.632 312.28,298.5C312.368,298.368 312.334,298.189 312.202,298.1L294.562,286.22C294.43,286.132 294.251,286.166 294.162,286.298C294.073,286.43 294.108,286.609 294.24,286.698Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M291.881,298.339L294.401,286.459" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M292.163,298.399L294.683,286.519C294.716,286.363 294.616,286.21 294.461,286.177C294.305,286.144 294.152,286.244 294.119,286.399L291.599,298.279C291.566,298.435 291.666,298.588 291.821,298.621C291.977,298.654 292.13,298.554 292.163,298.399Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,283.68L288.504,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,283.544L288.606,282.032C288.531,281.976 288.424,281.991 288.368,282.066C288.312,282.141 288.327,282.248 288.402,282.304L290.418,283.816C290.493,283.872 290.6,283.857 290.656,283.782C290.712,283.707 290.697,283.6 290.622,283.544Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,277.39C294.359,277.39 287.83,283.919 287.83,291.96C287.83,300.001 294.359,306.53 302.4,306.53C310.441,306.53 316.97,300.001 316.97,291.96C316.97,283.919 310.441,277.39 302.4,277.39ZM302.4,277.73C310.254,277.73 316.63,284.106 316.63,291.96C316.63,299.814 310.254,306.19 302.4,306.19C294.546,306.19 288.17,299.814 288.17,291.96C288.17,284.106 294.546,277.73 302.4,277.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/606.svg b/docs/newsvg/606.svg
new file mode 100755
index 0000000..8d368b1
--- /dev/null
+++ b/docs/newsvg/606.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 498 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4983.27,-3788.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.746,240.434)">
+ <path d="M-1.896,0L-0.301,-2.149L-1.707,-4.123L-1.058,-4.123L-0.309,-3.066C-0.154,-2.846 -0.043,-2.678 0.022,-2.559C0.114,-2.709 0.223,-2.866 0.349,-3.029L1.178,-4.123L1.772,-4.123L0.323,-2.18L1.884,0L1.209,0L0.172,-1.471C0.113,-1.555 0.053,-1.647 -0.008,-1.747C-0.1,-1.597 -0.166,-1.493 -0.205,-1.437L-1.24,0L-1.896,0Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.746,240.434)">
+ <path d="M-0.657,-2.152L-1.942,-3.956C-2.004,-4.044 -2.013,-4.159 -1.963,-4.255C-1.914,-4.351 -1.815,-4.411 -1.707,-4.411L-1.058,-4.411C-0.964,-4.411 -0.876,-4.366 -0.822,-4.289C-0.822,-4.289 -0.074,-3.232 -0.074,-3.232C-0.037,-3.18 -0.003,-3.13 0.029,-3.084C0.058,-3.123 0.088,-3.163 0.119,-3.203L0.949,-4.297C1.003,-4.369 1.088,-4.411 1.178,-4.411L1.772,-4.411C1.881,-4.411 1.98,-4.35 2.029,-4.252C2.078,-4.155 2.068,-4.038 2.003,-3.951L0.68,-2.176L2.119,-0.168C2.181,-0.08 2.19,0.036 2.141,0.132C2.091,0.228 1.992,0.288 1.884,0.288L1.209,0.288C1.116,0.288 1.028,0.243 0.974,0.166L-0.005,-1.222L-1.007,0.168C-1.061,0.243 -1.148,0.288 -1.24,0.288L-1.896,0.288C-2.004,0.288 -2.104,0.227 -2.153,0.129C-2.202,0.032 -2.192,-0.084 -2.127,-0.172L-0.657,-2.152ZM-0.044,-2.279C-0.005,-2.202 -0.003,-2.112 -0.037,-2.033C-0.028,-2.034 -0.019,-2.035 -0.009,-2.035C0.023,-2.035 0.055,-2.029 0.084,-2.019C0.033,-2.095 0.022,-2.189 0.051,-2.273C0.04,-2.272 0.028,-2.271 0.016,-2.271C-0.004,-2.272 -0.025,-2.275 -0.044,-2.279Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.8,285.991L337.68,290.311" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.56,286.151L337.44,290.471C337.529,290.603 337.707,290.639 337.84,290.551C337.972,290.463 338.008,290.284 337.92,290.151L335.04,285.831C334.951,285.699 334.773,285.663 334.64,285.752C334.508,285.84 334.472,286.019 334.56,286.151Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.68,285.991L334.8,290.311" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.44,285.831L334.56,290.151C334.472,290.284 334.508,290.463 334.64,290.551C334.773,290.639 334.951,290.603 335.04,290.471L337.92,286.151C338.008,286.019 337.972,285.84 337.84,285.752C337.707,285.663 337.529,285.699 337.44,285.831Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,305.28L325.44,292.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.459,305.093L325.659,292.493C325.555,292.372 325.373,292.358 325.253,292.461C325.132,292.565 325.118,292.747 325.221,292.867L336.021,305.467C336.125,305.588 336.307,305.602 336.427,305.499C336.548,305.395 336.562,305.213 336.459,305.093Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,305.28L345.96,292.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.468,305.456L346.188,292.856C346.285,292.73 346.262,292.549 346.136,292.452C346.01,292.355 345.829,292.378 345.732,292.504L336.012,305.104C335.915,305.23 335.938,305.411 336.064,305.508C336.19,305.605 336.371,305.582 336.468,305.456Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.44,292.68L322.2,295.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.236,292.476L321.996,295.716C321.884,295.829 321.884,296.011 321.996,296.124C322.109,296.236 322.291,296.236 322.404,296.124L325.644,292.884C325.756,292.771 325.756,292.589 325.644,292.476C325.531,292.364 325.349,292.364 325.236,292.476Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.96,292.68L349.56,296.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.756,292.884L349.356,296.484C349.469,296.596 349.651,296.596 349.764,296.484C349.876,296.371 349.876,296.189 349.764,296.076L346.164,292.476C346.051,292.364 345.869,292.364 345.756,292.476C345.644,292.589 345.644,292.771 345.756,292.884Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,295.92L335.88,295.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,296.208L335.88,296.208C336.039,296.208 336.168,296.079 336.168,295.92C336.168,295.761 336.039,295.632 335.88,295.632L331.2,295.632C331.041,295.632 330.912,295.761 330.912,295.92C330.912,296.079 331.041,296.208 331.2,296.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.88" cy="288.36" r="6.569" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,281.503C332.095,281.503 329.023,284.575 329.023,288.36C329.023,292.145 332.095,295.217 335.88,295.217C339.665,295.217 342.737,292.145 342.737,288.36C342.737,284.575 339.665,281.503 335.88,281.503ZM335.88,282.079C339.347,282.079 342.161,284.893 342.161,288.36C342.161,291.827 339.347,294.641 335.88,294.641C332.413,294.641 329.599,291.827 329.599,288.36C329.599,284.893 332.413,282.079 335.88,282.079Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.6,288.36L331.2,295.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.34,288.484L330.94,296.044C331.008,296.187 331.18,296.248 331.324,296.18C331.467,296.112 331.528,295.94 331.46,295.796L327.86,288.236C327.792,288.093 327.62,288.032 327.476,288.1C327.333,288.168 327.272,288.34 327.34,288.484Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,295.92L340.56,295.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,296.208L340.56,296.208C340.719,296.208 340.848,296.079 340.848,295.92C340.848,295.761 340.719,295.632 340.56,295.632L335.88,295.632C335.721,295.632 335.592,295.761 335.592,295.92C335.592,296.079 335.721,296.208 335.88,296.208Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,280.8L335.88,280.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,280.512L335.88,280.512C335.721,280.512 335.592,280.641 335.592,280.8C335.592,280.959 335.721,281.088 335.88,281.088L340.56,281.088C340.719,281.088 340.848,280.959 340.848,280.8C340.848,280.641 340.719,280.512 340.56,280.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,280.8L331.2,280.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,280.512L331.2,280.512C331.041,280.512 330.912,280.641 330.912,280.8C330.912,280.959 331.041,281.088 331.2,281.088L335.88,281.088C336.039,281.088 336.168,280.959 336.168,280.8C336.168,280.641 336.039,280.512 335.88,280.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.16,288.36L340.56,280.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.42,288.236L340.82,280.676C340.752,280.533 340.58,280.472 340.436,280.54C340.293,280.608 340.232,280.78 340.3,280.924L343.9,288.484C343.968,288.627 344.14,288.688 344.284,288.62C344.427,288.552 344.488,288.38 344.42,288.236Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,280.8L327.6,288.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.94,280.676L327.34,288.236C327.272,288.38 327.333,288.552 327.476,288.62C327.62,288.688 327.792,288.627 327.86,288.484L331.46,280.924C331.528,280.78 331.467,280.608 331.324,280.54C331.18,280.472 331.008,280.533 330.94,280.676Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,295.92L344.16,288.36" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.82,296.044L344.42,288.484C344.488,288.34 344.427,288.168 344.284,288.1C344.14,288.032 343.968,288.093 343.9,288.236L340.3,295.796C340.232,295.94 340.293,296.112 340.436,296.18C340.58,296.248 340.752,296.187 340.82,296.044Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.88" cy="288.36" r="5.76" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,282.312C332.542,282.312 329.832,285.022 329.832,288.36C329.832,291.698 332.542,294.408 335.88,294.408C339.218,294.408 341.928,291.698 341.928,288.36C341.928,285.022 339.218,282.312 335.88,282.312ZM335.88,282.888C338.9,282.888 341.352,285.34 341.352,288.36C341.352,291.38 338.9,293.832 335.88,293.832C332.86,293.832 330.408,291.38 330.408,288.36C330.408,285.34 332.86,282.888 335.88,282.888Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="291.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M336.96,277.39C328.919,277.39 322.39,283.919 322.39,291.96C322.39,300.001 328.919,306.53 336.96,306.53C345.001,306.53 351.53,300.001 351.53,291.96C351.53,283.919 345.001,277.39 336.96,277.39ZM336.96,277.73C344.814,277.73 351.19,284.106 351.19,291.96C351.19,299.814 344.814,306.19 336.96,306.19C329.106,306.19 322.73,299.814 322.73,291.96C322.73,284.106 329.106,277.73 336.96,277.73Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,283.68L323.064,282.168" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M325.182,283.544L323.166,282.032C323.091,281.976 322.984,281.991 322.928,282.066C322.872,282.141 322.887,282.248 322.962,282.304L324.978,283.816C325.053,283.872 325.16,283.857 325.216,283.782C325.272,283.707 325.257,283.6 325.182,283.544Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/700.svg b/docs/newsvg/700.svg
new file mode 100755
index 0000000..f28a59d
--- /dev/null
+++ b/docs/newsvg/700.svg
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-4328.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M139.32,325.08L142.92,328.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M139.116,325.284L142.716,328.884C142.829,328.996 143.011,328.996 143.124,328.884C143.236,328.771 143.236,328.589 143.124,328.476L139.524,324.876C139.411,324.764 139.229,324.764 139.116,324.876C139.004,324.989 139.004,325.171 139.116,325.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.92,328.32L137.52,320.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.18,328.444L137.78,320.884C137.848,320.74 137.787,320.568 137.644,320.5C137.5,320.432 137.328,320.493 137.26,320.636L133.66,328.196C133.592,328.34 133.653,328.512 133.796,328.58C133.94,328.648 134.112,328.587 134.18,328.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.92,313.2L129.24,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M133.92,312.912L129.24,312.912C129.081,312.912 128.952,313.041 128.952,313.2C128.952,313.359 129.081,313.488 129.24,313.488L133.92,313.488C134.079,313.488 134.208,313.359 134.208,313.2C134.208,313.041 134.079,312.912 133.92,312.912Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.96,320.76L124.56,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.7,320.884L124.3,328.444C124.368,328.587 124.54,328.648 124.684,328.58C124.827,328.512 124.888,328.34 124.82,328.196L121.22,320.636C121.152,320.493 120.98,320.432 120.836,320.5C120.693,320.568 120.632,320.74 120.7,320.884Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.52,320.76L133.92,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M137.78,320.636L134.18,313.076C134.112,312.933 133.94,312.872 133.796,312.94C133.653,313.008 133.592,313.18 133.66,313.324L137.26,320.884C137.328,321.027 137.5,321.088 137.644,321.02C137.787,320.952 137.848,320.78 137.78,320.636Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,328.32L129.24,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,328.608L129.24,328.608C129.399,328.608 129.528,328.479 129.528,328.32C129.528,328.161 129.399,328.032 129.24,328.032L124.56,328.032C124.401,328.032 124.272,328.161 124.272,328.32C124.272,328.479 124.401,328.608 124.56,328.608Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,313.2L120.96,320.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.3,313.076L120.7,320.636C120.632,320.78 120.693,320.952 120.836,321.02C120.98,321.088 121.152,321.027 121.22,320.884L124.82,313.324C124.888,313.18 124.827,313.008 124.684,312.94C124.54,312.872 124.368,312.933 124.3,313.076Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,328.32L133.92,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,328.608L133.92,328.608C134.079,328.608 134.208,328.479 134.208,328.32C134.208,328.161 134.079,328.032 133.92,328.032L129.24,328.032C129.081,328.032 128.952,328.161 128.952,328.32C128.952,328.479 129.081,328.608 129.24,328.608Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,313.2L124.56,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,312.912L124.56,312.912C124.401,312.912 124.272,313.041 124.272,313.2C124.272,313.359 124.401,313.488 124.56,313.488L129.24,313.488C129.399,313.488 129.528,313.359 129.528,313.2C129.528,313.041 129.399,312.912 129.24,312.912Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,337.68L118.8,325.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.819,337.493L119.019,324.893C118.915,324.772 118.733,324.758 118.613,324.861C118.492,324.965 118.478,325.147 118.581,325.267L129.381,337.867C129.485,337.988 129.667,338.002 129.787,337.899C129.908,337.795 129.922,337.613 129.819,337.493Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.24" cy="320.76" r="6.569" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,313.903C125.455,313.903 122.383,316.975 122.383,320.76C122.383,324.545 125.455,327.617 129.24,327.617C133.025,327.617 136.097,324.545 136.097,320.76C136.097,316.975 133.025,313.903 129.24,313.903ZM129.24,314.479C132.707,314.479 135.521,317.293 135.521,320.76C135.521,324.227 132.707,327.041 129.24,327.041C125.773,327.041 122.959,324.227 122.959,320.76C122.959,317.293 125.773,314.479 129.24,314.479Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,337.68L139.32,325.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.828,337.856L139.548,325.256C139.645,325.13 139.622,324.949 139.496,324.852C139.37,324.755 139.189,324.778 139.092,324.904L129.372,337.504C129.275,337.63 129.298,337.811 129.424,337.908C129.55,338.005 129.731,337.982 129.828,337.856Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.24" cy="320.76" r="5.76" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.24,314.712C125.902,314.712 123.192,317.422 123.192,320.76C123.192,324.098 125.902,326.808 129.24,326.808C132.578,326.808 135.288,324.098 135.288,320.76C135.288,317.422 132.578,314.712 129.24,314.712ZM129.24,315.288C132.26,315.288 134.712,317.74 134.712,320.76C134.712,323.78 132.26,326.232 129.24,326.232C126.22,326.232 123.768,323.78 123.768,320.76C123.768,317.74 126.22,315.288 129.24,315.288Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.8,325.08L115.56,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.596,324.876L115.356,328.116C115.244,328.229 115.244,328.411 115.356,328.524C115.469,328.636 115.651,328.636 115.764,328.524L119.004,325.284C119.116,325.171 119.116,324.989 119.004,324.876C118.891,324.764 118.709,324.764 118.596,324.876Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,107.106,272.834)">
+ <path d="M-3.817,0L-2.222,-2.149L-3.628,-4.123L-2.978,-4.123L-2.23,-3.066C-2.075,-2.846 -1.964,-2.678 -1.898,-2.559C-1.807,-2.709 -1.698,-2.866 -1.572,-3.029L-0.743,-4.123L-0.149,-4.123L-1.598,-2.18L-0.037,0L-0.712,0L-1.749,-1.471C-1.807,-1.555 -1.868,-1.647 -1.929,-1.747C-2.021,-1.597 -2.087,-1.493 -2.126,-1.437L-3.161,0L-3.817,0Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ <path d="M1.606,0L1.606,-1.747L0.017,-4.123L0.681,-4.123L1.493,-2.88C1.643,-2.648 1.783,-2.415 1.913,-2.183C2.036,-2.398 2.186,-2.641 2.363,-2.911L3.161,-4.123L3.797,-4.123L2.152,-1.747L2.152,0L1.606,0Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.302,318.391L129.182,322.711" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.063,318.551L128.943,322.871C129.031,323.003 129.21,323.039 129.342,322.951C129.474,322.863 129.51,322.684 129.422,322.551L126.542,318.231C126.454,318.099 126.275,318.063 126.143,318.152C126.01,318.24 125.975,318.419 126.063,318.551Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.182,318.391L126.302,322.711" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.943,318.231L126.063,322.551C125.975,322.684 126.01,322.863 126.143,322.951C126.275,323.039 126.454,323.003 126.542,322.871L129.422,318.551C129.51,318.419 129.474,318.24 129.342,318.152C129.21,318.063 129.031,318.099 128.943,318.231Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.652,320.652L131.652,322.711" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.364,320.652L131.364,322.711C131.364,322.87 131.493,322.999 131.652,322.999C131.811,322.999 131.94,322.87 131.94,322.711L131.94,320.652C131.94,320.493 131.811,320.364 131.652,320.364C131.493,320.364 131.364,320.493 131.364,320.652Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M130.212,318.391L131.652,320.652L133.092,318.391" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.652,320.116L132.849,318.236C132.934,318.102 133.113,318.063 133.247,318.148C133.381,318.234 133.42,318.412 133.335,318.546L131.895,320.807C131.842,320.89 131.75,320.94 131.652,320.94C131.554,320.94 131.462,320.89 131.409,320.807L129.969,318.546C129.884,318.412 129.923,318.234 130.057,318.148C130.191,318.063 130.37,318.102 130.455,318.236L131.652,320.116Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,316.08L115.704,314.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,315.944L115.806,314.432C115.731,314.376 115.624,314.391 115.568,314.466C115.512,314.541 115.527,314.648 115.602,314.704L117.618,316.216C117.693,316.272 117.8,316.257 117.856,316.182C117.912,316.107 117.897,316 117.822,315.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="324.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,309.79C121.559,309.79 115.03,316.319 115.03,324.36C115.03,332.401 121.559,338.93 129.6,338.93C137.641,338.93 144.17,332.401 144.17,324.36C144.17,316.319 137.641,309.79 129.6,309.79ZM129.6,310.13C137.454,310.13 143.83,316.506 143.83,324.36C143.83,332.214 137.454,338.59 129.6,338.59C121.746,338.59 115.37,332.214 115.37,324.36C115.37,316.506 121.746,310.13 129.6,310.13Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/706.svg b/docs/newsvg/706.svg
new file mode 100755
index 0000000..b0e5da4
--- /dev/null
+++ b/docs/newsvg/706.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 498 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4983.27,-4328.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,328.32L340.56,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,328.608L340.56,328.608C340.719,328.608 340.848,328.479 340.848,328.32C340.848,328.161 340.719,328.032 340.56,328.032L335.88,328.032C335.721,328.032 335.592,328.161 335.592,328.32C335.592,328.479 335.721,328.608 335.88,328.608Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,313.2L335.88,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,312.912L335.88,312.912C335.721,312.912 335.592,313.041 335.592,313.2C335.592,313.359 335.721,313.488 335.88,313.488L340.56,313.488C340.719,313.488 340.848,313.359 340.848,313.2C340.848,313.041 340.719,312.912 340.56,312.912Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.56,328.32L344.16,320.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.82,328.444L344.42,320.884C344.488,320.74 344.427,320.568 344.284,320.5C344.14,320.432 343.968,320.493 343.9,320.636L340.3,328.196C340.232,328.34 340.293,328.512 340.436,328.58C340.58,328.648 340.752,328.587 340.82,328.444Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.16,320.76L340.56,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.42,320.636L340.82,313.076C340.752,312.933 340.58,312.872 340.436,312.94C340.293,313.008 340.232,313.18 340.3,313.324L343.9,320.884C343.968,321.027 344.14,321.088 344.284,321.02C344.427,320.952 344.488,320.78 344.42,320.636Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,328.32L335.88,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,328.608L335.88,328.608C336.039,328.608 336.168,328.479 336.168,328.32C336.168,328.161 336.039,328.032 335.88,328.032L331.2,328.032C331.041,328.032 330.912,328.161 330.912,328.32C330.912,328.479 331.041,328.608 331.2,328.608Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.6,320.76L331.2,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.34,320.884L330.94,328.444C331.008,328.587 331.18,328.648 331.324,328.58C331.467,328.512 331.528,328.34 331.46,328.196L327.86,320.636C327.792,320.493 327.62,320.432 327.476,320.5C327.333,320.568 327.272,320.74 327.34,320.884Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M331.2,313.2L327.6,320.76" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.94,313.076L327.34,320.636C327.272,320.78 327.333,320.952 327.476,321.02C327.62,321.088 327.792,321.027 327.86,320.884L331.46,313.324C331.528,313.18 331.467,313.008 331.324,312.94C331.18,312.872 331.008,312.933 330.94,313.076Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,313.2L331.2,313.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,312.912L331.2,312.912C331.041,312.912 330.912,313.041 330.912,313.2C330.912,313.359 331.041,313.488 331.2,313.488L335.88,313.488C336.039,313.488 336.168,313.359 336.168,313.2C336.168,313.041 336.039,312.912 335.88,312.912Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.746,272.834)">
+ <path d="M-0.315,0L-0.315,-1.747L-1.904,-4.123L-1.24,-4.123L-0.428,-2.88C-0.277,-2.648 -0.138,-2.415 -0.008,-2.183C0.115,-2.398 0.265,-2.641 0.442,-2.911L1.24,-4.123L1.876,-4.123L0.231,-1.747L0.231,0L-0.315,0Z" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,313.746,272.834)">
+ <path d="M-0.603,-1.659L-2.143,-3.963C-2.203,-4.051 -2.208,-4.165 -2.158,-4.259C-2.108,-4.353 -2.01,-4.411 -1.904,-4.411L-1.24,-4.411C-1.143,-4.411 -1.052,-4.362 -0.999,-4.281C-0.999,-4.281 -0.186,-3.038 -0.185,-3.036C-0.123,-2.94 -0.063,-2.844 -0.005,-2.748C0.059,-2.85 0.128,-2.957 0.2,-3.068L1,-4.282C1.053,-4.362 1.143,-4.411 1.24,-4.411L1.876,-4.411C1.983,-4.411 2.081,-4.352 2.131,-4.257C2.181,-4.162 2.174,-4.047 2.113,-3.959L0.519,-1.657L0.519,0C0.519,0.159 0.39,0.288 0.231,0.288L-0.315,0.288C-0.474,0.288 -0.603,0.159 -0.603,0L-0.603,-1.659ZM-0.073,-1.902C-0.06,-1.882 -0.05,-1.861 -0.042,-1.838C-0.036,-1.858 -0.027,-1.877 -0.016,-1.895C-0.035,-1.895 -0.054,-1.898 -0.073,-1.902Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,320.652L336.24,322.711" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.952,320.652L335.952,322.711C335.952,322.87 336.081,322.999 336.24,322.999C336.399,322.999 336.528,322.87 336.528,322.711L336.528,320.652C336.528,320.493 336.399,320.364 336.24,320.364C336.081,320.364 335.952,320.493 335.952,320.652Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M334.8,318.391L336.24,320.652L337.68,318.391" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,320.116L337.437,318.236C337.522,318.102 337.701,318.063 337.835,318.148C337.969,318.234 338.008,318.412 337.923,318.546L336.483,320.807C336.43,320.89 336.338,320.94 336.24,320.94C336.142,320.94 336.05,320.89 335.997,320.807L334.557,318.546C334.472,318.412 334.511,318.234 334.645,318.148C334.779,318.063 334.958,318.102 335.043,318.236L336.24,320.116Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.88" cy="320.76" r="6.569" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,313.903C332.095,313.903 329.023,316.975 329.023,320.76C329.023,324.545 332.095,327.617 335.88,327.617C339.665,327.617 342.737,324.545 342.737,320.76C342.737,316.975 339.665,313.903 335.88,313.903ZM335.88,314.479C339.347,314.479 342.161,317.293 342.161,320.76C342.161,324.227 339.347,327.041 335.88,327.041C332.413,327.041 329.599,324.227 329.599,320.76C329.599,317.293 332.413,314.479 335.88,314.479Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.88" cy="320.76" r="5.76" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,314.712C332.542,314.712 329.832,317.422 329.832,320.76C329.832,324.098 332.542,326.808 335.88,326.808C339.218,326.808 341.928,324.098 341.928,320.76C341.928,317.422 339.218,314.712 335.88,314.712ZM335.88,315.288C338.9,315.288 341.352,317.74 341.352,320.76C341.352,323.78 338.9,326.232 335.88,326.232C332.86,326.232 330.408,323.78 330.408,320.76C330.408,317.74 332.86,315.288 335.88,315.288Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.96,325.08L349.56,328.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M345.756,325.284L349.356,328.884C349.469,328.996 349.651,328.996 349.764,328.884C349.876,328.771 349.876,328.589 349.764,328.476L346.164,324.876C346.051,324.764 345.869,324.764 345.756,324.876C345.644,324.989 345.644,325.171 345.756,325.284Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,337.68L345.96,325.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.468,337.856L346.188,325.256C346.285,325.13 346.262,324.949 346.136,324.852C346.01,324.755 345.829,324.778 345.732,324.904L336.012,337.504C335.915,337.63 335.938,337.811 336.064,337.908C336.19,338.005 336.371,337.982 336.468,337.856Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.44,325.08L322.2,328.32" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.236,324.876L321.996,328.116C321.884,328.229 321.884,328.411 321.996,328.524C322.109,328.636 322.291,328.636 322.404,328.524L325.644,325.284C325.756,325.171 325.756,324.989 325.644,324.876C325.531,324.764 325.349,324.764 325.236,324.876Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.24,337.68L325.44,325.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.459,337.493L325.659,324.893C325.555,324.772 325.373,324.758 325.253,324.861C325.132,324.965 325.118,325.147 325.221,325.267L336.021,337.867C336.125,337.988 336.307,338.002 336.427,337.899C336.548,337.795 336.562,337.613 336.459,337.493Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="324.36" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M336.96,309.79C328.919,309.79 322.39,316.319 322.39,324.36C322.39,332.401 328.919,338.93 336.96,338.93C345.001,338.93 351.53,332.401 351.53,324.36C351.53,316.319 345.001,309.79 336.96,309.79ZM336.96,310.13C344.814,310.13 351.19,316.506 351.19,324.36C351.19,332.214 344.814,338.59 336.96,338.59C329.106,338.59 322.73,332.214 322.73,324.36C322.73,316.506 329.106,310.13 336.96,310.13Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,316.08L323.064,314.568" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.3938,-50.0862)">
+ <path d="M325.182,315.944L323.166,314.432C323.091,314.376 322.984,314.391 322.928,314.466C322.872,314.541 322.887,314.648 322.962,314.704L324.978,316.216C325.053,316.272 325.16,316.257 325.216,316.182C325.272,316.107 325.257,316 325.182,315.944Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/800.svg b/docs/newsvg/800.svg
new file mode 100755
index 0000000..d59f656
--- /dev/null
+++ b/docs/newsvg/800.svg
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1542.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="131.4" cy="361.8" r="2.546" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.4,358.966C129.836,358.966 128.566,360.236 128.566,361.8C128.566,363.364 129.836,364.634 131.4,364.634C132.964,364.634 134.234,363.364 134.234,361.8C134.234,360.236 132.964,358.966 131.4,358.966ZM131.4,359.542C132.646,359.542 133.658,360.554 133.658,361.8C133.658,363.046 132.646,364.058 131.4,364.058C130.154,364.058 129.142,363.046 129.142,361.8C129.142,360.554 130.154,359.542 131.4,359.542Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.52,357.48L134.28,357.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.52,357.768L134.28,357.768C134.439,357.768 134.568,357.639 134.568,357.48C134.568,357.321 134.439,357.192 134.28,357.192L128.52,357.192C128.361,357.192 128.232,357.321 128.232,357.48C128.232,357.639 128.361,357.768 128.52,357.768Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.72,361.8L128.52,357.48" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.986,361.911L128.786,357.591C128.847,357.444 128.777,357.275 128.631,357.214C128.484,357.153 128.315,357.223 128.254,357.369L126.454,361.689C126.393,361.836 126.463,362.005 126.609,362.066C126.756,362.127 126.925,362.057 126.986,361.911Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.52,366.12L126.72,361.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M128.786,366.009L126.986,361.689C126.925,361.543 126.756,361.473 126.609,361.534C126.463,361.595 126.393,361.764 126.454,361.911L128.254,366.231C128.315,366.377 128.484,366.447 128.631,366.386C128.777,366.325 128.847,366.156 128.786,366.009Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.28,366.12L128.52,366.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.28,365.832L128.52,365.832C128.361,365.832 128.232,365.961 128.232,366.12C128.232,366.279 128.361,366.408 128.52,366.408L134.28,366.408C134.439,366.408 134.568,366.279 134.568,366.12C134.568,365.961 134.439,365.832 134.28,365.832Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M136.08,361.8L134.28,366.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M135.814,361.689L134.014,366.009C133.953,366.156 134.023,366.325 134.169,366.386C134.316,366.447 134.485,366.377 134.546,366.231L136.346,361.911C136.407,361.764 136.337,361.595 136.191,361.534C136.044,361.473 135.875,361.543 135.814,361.689Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.28,357.48L136.08,361.8" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M134.014,357.591L135.814,361.911C135.875,362.057 136.044,362.127 136.191,362.066C136.337,362.005 136.407,361.836 136.346,361.689L134.546,357.369C134.485,357.223 134.316,357.153 134.169,357.214C134.023,357.275 133.953,357.444 134.014,357.591Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="131.4" cy="361.8" r="3.319" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.4,358.193C129.409,358.193 127.793,359.809 127.793,361.8C127.793,363.791 129.409,365.407 131.4,365.407C133.391,365.407 135.007,363.791 135.007,361.8C135.007,359.809 133.391,358.193 131.4,358.193ZM131.4,358.769C133.073,358.769 134.431,360.127 134.431,361.8C134.431,363.473 133.073,364.831 131.4,364.831C129.727,364.831 128.369,363.473 128.369,361.8C128.369,360.127 129.727,358.769 131.4,358.769Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,351.72C132.12,349.943 130.657,348.48 128.88,348.48C127.103,348.48 125.64,349.943 125.64,351.72" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.408,351.72C132.408,349.785 130.815,348.192 128.88,348.192C126.945,348.192 125.352,349.785 125.352,351.72C125.352,351.879 125.481,352.008 125.64,352.008C125.799,352.008 125.928,351.879 125.928,351.72C125.928,350.101 127.261,348.768 128.88,348.768C130.499,348.768 131.832,350.101 131.832,351.72C131.832,351.879 131.961,352.008 132.12,352.008C132.279,352.008 132.408,351.879 132.408,351.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M132.12,351.72C132.12,353.497 133.583,354.96 135.36,354.96C137.137,354.96 138.6,353.497 138.6,351.72" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M131.832,351.72C131.832,353.655 133.425,355.248 135.36,355.248C137.295,355.248 138.888,353.655 138.888,351.72C138.888,351.561 138.759,351.432 138.6,351.432C138.441,351.432 138.312,351.561 138.312,351.72C138.312,353.339 136.979,354.672 135.36,354.672C133.741,354.672 132.408,353.339 132.408,351.72C132.408,351.561 132.279,351.432 132.12,351.432C131.961,351.432 131.832,351.561 131.832,351.72Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.996,352.512L120.996,349.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.284,352.512L121.284,349.632C121.284,349.473 121.155,349.344 120.996,349.344C120.837,349.344 120.708,349.473 120.708,349.632L120.708,352.512C120.708,352.671 120.837,352.8 120.996,352.8C121.155,352.8 121.284,352.671 121.284,352.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.836,352.512L123.156,352.512" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.836,352.8L123.156,352.8C123.315,352.8 123.444,352.671 123.444,352.512C123.444,352.353 123.315,352.224 123.156,352.224L118.836,352.224C118.677,352.224 118.548,352.353 118.548,352.512C118.548,352.671 118.677,352.8 118.836,352.8Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.836,352.512L118.836,353.952" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.548,352.512L118.548,353.952C118.548,354.111 118.677,354.24 118.836,354.24C118.995,354.24 119.124,354.111 119.124,353.952L119.124,352.512C119.124,352.353 118.995,352.224 118.836,352.224C118.677,352.224 118.548,352.353 118.548,352.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.996,353.952L120.996,364.032" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M120.708,353.952L120.708,364.032C120.708,364.191 120.837,364.32 120.996,364.32C121.155,364.32 121.284,364.191 121.284,364.032L121.284,353.952C121.284,353.793 121.155,353.664 120.996,353.664C120.837,353.664 120.708,353.793 120.708,353.952Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.836,353.952L123.156,353.952" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M118.836,354.24L123.156,354.24C123.315,354.24 123.444,354.111 123.444,353.952C123.444,353.793 123.315,353.664 123.156,353.664L118.836,353.664C118.677,353.664 118.548,353.793 118.548,353.952C118.548,354.111 118.677,354.24 118.836,354.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.156,353.952L123.156,352.512" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.444,353.952L123.444,352.512C123.444,352.353 123.315,352.224 123.156,352.224C122.997,352.224 122.868,352.353 122.868,352.512L122.868,353.952C122.868,354.111 122.997,354.24 123.156,354.24C123.315,354.24 123.444,354.111 123.444,353.952Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.72,348.48L115.704,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M117.822,348.344L115.806,346.832C115.731,346.776 115.624,346.791 115.568,346.866C115.512,346.941 115.527,347.048 115.602,347.104L117.618,348.616C117.693,348.672 117.8,348.657 117.856,348.582C117.912,348.507 117.897,348.4 117.822,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.6" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.6,342.19C121.559,342.19 115.03,348.719 115.03,356.76C115.03,364.801 121.559,371.33 129.6,371.33C137.641,371.33 144.17,364.801 144.17,356.76C144.17,348.719 137.641,342.19 129.6,342.19ZM129.6,342.53C137.454,342.53 143.83,348.906 143.83,356.76C143.83,364.614 137.454,370.99 129.6,370.99C121.746,370.99 115.37,364.614 115.37,356.76C115.37,348.906 121.746,342.53 129.6,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/801.svg b/docs/newsvg/801.svg
new file mode 100755
index 0000000..d56c89e
--- /dev/null
+++ b/docs/newsvg/801.svg
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2118.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,358.92C162.119,359.159 162.255,359.388 162.407,359.608" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M161.742,359.049C161.868,359.299 162.01,359.541 162.17,359.771C162.26,359.902 162.44,359.935 162.571,359.844C162.701,359.754 162.734,359.574 162.644,359.444C162.5,359.236 162.371,359.018 162.258,358.791C162.187,358.649 162.013,358.591 161.871,358.662C161.729,358.733 161.671,358.907 161.742,359.049Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.56,364.68C170.077,364.523 170.578,364.317 171.056,364.067" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.644,364.956C170.178,364.793 170.695,364.581 171.19,364.322C171.331,364.248 171.385,364.074 171.311,363.933C171.237,363.792 171.063,363.738 170.922,363.811C170.46,364.054 169.976,364.252 169.476,364.404C169.324,364.451 169.238,364.612 169.284,364.764C169.331,364.916 169.492,365.002 169.644,364.956Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.72,363.6C164.025,364.383 165.518,364.797 167.04,364.797" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.572,363.847C163.921,364.657 165.466,365.085 167.04,365.085C167.199,365.085 167.328,364.956 167.328,364.797C167.328,364.638 167.199,364.509 167.04,364.509C165.57,364.509 164.128,364.109 162.868,363.353C162.732,363.271 162.555,363.316 162.473,363.452C162.391,363.588 162.436,363.765 162.572,363.847Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M160.2,361.44C160.3,361.576 160.405,361.709 160.513,361.839" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.968,361.611C160.072,361.752 160.18,361.889 160.292,362.023C160.394,362.145 160.576,362.162 160.698,362.06C160.82,361.958 160.836,361.776 160.734,361.654C160.63,361.529 160.529,361.4 160.432,361.269C160.337,361.141 160.157,361.114 160.029,361.208C159.901,361.303 159.874,361.483 159.968,361.611Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.12,359.64C168.32,359.573 168.514,359.488 168.699,359.385" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.211,359.913C168.428,359.841 168.639,359.748 168.839,359.637C168.978,359.56 169.028,359.384 168.951,359.245C168.873,359.106 168.698,359.056 168.559,359.133C168.39,359.227 168.212,359.306 168.029,359.367C167.878,359.417 167.796,359.58 167.847,359.731C167.897,359.882 168.06,359.964 168.211,359.913Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.68,358.2C167.029,358.27 167.391,358.237 167.722,358.104" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M166.624,358.482C167.027,358.563 167.446,358.525 167.829,358.372C167.976,358.313 168.048,358.145 167.989,357.997C167.93,357.85 167.762,357.778 167.615,357.837C167.336,357.948 167.031,357.976 166.736,357.918C166.581,357.886 166.429,357.988 166.398,358.144C166.366,358.299 166.468,358.451 166.624,358.482Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,354.6C163.823,355.14 163.644,355.764 163.644,356.4" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.916,354.447C163.55,355.033 163.356,355.71 163.356,356.4C163.356,356.559 163.485,356.688 163.644,356.688C163.803,356.688 163.932,356.559 163.932,356.4C163.932,355.818 164.096,355.247 164.404,354.753C164.488,354.618 164.447,354.44 164.313,354.356C164.178,354.272 164,354.313 163.916,354.447Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162,354.6C161.665,355.537 161.599,356.548 161.807,357.521" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M162.271,354.697L161.729,354.503C161.376,355.49 161.306,356.556 161.525,357.581C161.559,357.737 161.712,357.836 161.867,357.803C162.023,357.769 162.122,357.616 162.089,357.461C161.891,356.54 161.955,355.583 162.271,354.697Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,360.36C163.762,360.653 164.119,360.906 164.503,361.112" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.246,360.573C163.586,360.882 163.962,361.148 164.366,361.366C164.506,361.441 164.681,361.389 164.756,361.249C164.832,361.109 164.779,360.934 164.639,360.859C164.276,360.663 163.939,360.424 163.634,360.147C163.516,360.04 163.334,360.049 163.227,360.166C163.12,360.284 163.129,360.466 163.246,360.573Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,357.84C164.648,358.816 165.6,359.48 166.684,359.6" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,357.84L163.902,357.969C164.434,359.032 165.471,359.755 166.652,359.887C166.81,359.904 166.953,359.79 166.971,359.632C166.988,359.474 166.874,359.332 166.716,359.314C165.729,359.204 164.862,358.6 164.418,357.711C164.358,357.84 164.224,357.84 164.094,357.84L163.872,357.84L164.16,357.84Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.4,356.4C158.4,357.366 158.562,358.326 158.88,359.238" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.112,356.4C158.112,357.398 158.28,358.39 158.608,359.333C158.66,359.483 158.824,359.562 158.974,359.51C159.124,359.458 159.204,359.294 159.152,359.144C158.845,358.261 158.688,357.334 158.688,356.4C158.688,356.241 158.559,356.112 158.4,356.112C158.241,356.112 158.112,356.241 158.112,356.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.84,352.08C159.505,352.638 159.236,353.234 159.039,353.854" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M159.84,352.08L159.593,351.932C159.247,352.509 158.968,353.125 158.764,353.767C158.716,353.918 158.8,354.08 158.951,354.129C159.103,354.177 159.265,354.093 159.313,353.941C159.504,353.342 159.763,352.767 160.087,352.228C160.031,352.08 159.926,352.08 159.817,352.08L159.573,352.08L159.84,352.08Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.04,361.8C167.727,361.8 168.407,361.669 169.045,361.414" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.04,362.088C167.763,362.088 168.48,361.95 169.152,361.681C169.3,361.622 169.372,361.455 169.313,361.307C169.254,361.16 169.086,361.088 168.938,361.147C168.335,361.388 167.69,361.512 167.04,361.512C166.881,361.512 166.752,361.641 166.752,361.8C166.752,361.959 166.881,362.088 167.04,362.088Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M165.24,355.68C165.055,356.142 165.055,356.658 165.24,357.12" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.973,355.573C164.76,356.104 164.76,356.696 164.973,357.227C165.032,357.375 165.199,357.446 165.347,357.387C165.495,357.328 165.566,357.161 165.507,357.013C165.35,356.62 165.35,356.18 165.507,355.787C165.566,355.639 165.495,355.472 165.347,355.413C165.199,355.354 165.032,355.425 164.973,355.573Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.16,362.16C174.63,360.601 175.45,358.537 175.45,356.394C175.45,351.784 171.656,347.99 167.046,347.99C164.815,347.99 162.673,348.878 161.097,350.457" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M173.37,362.358C174.89,360.745 175.738,358.61 175.738,356.394C175.738,351.626 171.814,347.702 167.046,347.702C164.738,347.702 162.523,348.62 160.893,350.254C160.781,350.366 160.781,350.549 160.894,350.661C161.006,350.773 161.189,350.773 161.301,350.661C162.823,349.136 164.891,348.278 167.046,348.278C171.498,348.278 175.162,351.942 175.162,356.394C175.162,358.464 174.37,360.457 172.95,361.962C172.841,362.078 172.847,362.26 172.962,362.37C173.078,362.479 173.26,362.473 173.37,362.358Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171,360C171.897,359.015 172.394,357.729 172.394,356.397C172.394,353.461 169.978,351.045 167.043,351.045C165.682,351.045 164.371,351.564 163.38,352.495" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.213,360.194C172.158,359.156 172.682,357.801 172.682,356.397C172.682,353.303 170.136,350.757 167.043,350.757C165.609,350.757 164.228,351.304 163.182,352.285C163.067,352.394 163.061,352.577 163.17,352.693C163.278,352.808 163.461,352.814 163.577,352.705C164.515,351.824 165.755,351.333 167.043,351.333C169.82,351.333 172.106,353.619 172.106,356.397C172.106,357.658 171.636,358.874 170.787,359.806C170.68,359.924 170.689,360.106 170.806,360.213C170.924,360.32 171.106,360.311 171.213,360.194Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="167.04" cy="356.4" r="0.805" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M167.04,355.307C166.437,355.307 165.947,355.797 165.947,356.4C165.947,357.003 166.437,357.493 167.04,357.493C167.643,357.493 168.133,357.003 168.133,356.4C168.133,355.797 167.643,355.307 167.04,355.307ZM167.04,355.883C167.325,355.883 167.557,356.115 167.557,356.4C167.557,356.685 167.325,356.917 167.04,356.917C166.755,356.917 166.523,356.685 166.523,356.4C166.523,356.115 166.755,355.883 167.04,355.883Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.56,358.56C170.076,357.959 170.359,357.192 170.359,356.399C170.359,354.579 168.861,353.08 167.04,353.08C166.236,353.08 165.459,353.373 164.854,353.902" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M169.56,358.56L169.56,358.747L169.779,358.747C170.339,358.094 170.647,357.261 170.647,356.399C170.647,354.421 169.019,352.792 167.04,352.792C166.167,352.792 165.322,353.11 164.664,353.686C164.545,353.79 164.533,353.972 164.637,354.092C164.742,354.212 164.924,354.224 165.044,354.119C165.596,353.635 166.306,353.368 167.04,353.368C168.703,353.368 170.071,354.737 170.071,356.399C170.071,357.123 169.812,357.823 169.341,358.373L169.56,358.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.48,357.48C168.714,357.168 168.84,356.789 168.84,356.4C168.84,355.412 168.028,354.6 167.04,354.6C166.619,354.6 166.211,354.747 165.888,355.017" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M168.71,357.653C168.981,357.291 169.128,356.852 169.128,356.4C169.128,355.254 168.186,354.312 167.04,354.312C166.552,354.312 166.079,354.483 165.704,354.796C165.582,354.897 165.565,355.079 165.667,355.201C165.768,355.323 165.95,355.34 166.072,355.238C166.344,355.012 166.687,354.888 167.04,354.888C167.87,354.888 168.552,355.57 168.552,356.4C168.552,356.727 168.446,357.045 168.25,357.307C168.154,357.434 168.18,357.615 168.307,357.71C168.434,357.806 168.615,357.78 168.71,357.653Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.676,353.952L156.996,353.952" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.676,354.24L156.996,354.24C157.155,354.24 157.284,354.111 157.284,353.952C157.284,353.793 157.155,353.664 156.996,353.664L152.676,353.664C152.517,353.664 152.388,353.793 152.388,353.952C152.388,354.111 152.517,354.24 152.676,354.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.836,352.512L154.836,349.632" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M155.124,352.512L155.124,349.632C155.124,349.473 154.995,349.344 154.836,349.344C154.677,349.344 154.548,349.473 154.548,349.632L154.548,352.512C154.548,352.671 154.677,352.8 154.836,352.8C154.995,352.8 155.124,352.671 155.124,352.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.676,352.512L152.676,353.952" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.388,352.512L152.388,353.952C152.388,354.111 152.517,354.24 152.676,354.24C152.835,354.24 152.964,354.111 152.964,353.952L152.964,352.512C152.964,352.353 152.835,352.224 152.676,352.224C152.517,352.224 152.388,352.353 152.388,352.512Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M156.996,353.952L156.996,352.512" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M157.284,353.952L157.284,352.512C157.284,352.353 157.155,352.224 156.996,352.224C156.837,352.224 156.708,352.353 156.708,352.512L156.708,353.952C156.708,354.111 156.837,354.24 156.996,354.24C157.155,354.24 157.284,354.111 157.284,353.952Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.676,352.512L156.996,352.512" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.676,352.8L156.996,352.8C157.155,352.8 157.284,352.671 157.284,352.512C157.284,352.353 157.155,352.224 156.996,352.224L152.676,352.224C152.517,352.224 152.388,352.353 152.388,352.512C152.388,352.671 152.517,352.8 152.676,352.8Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.836,353.952L154.836,364.032" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M154.548,353.952L154.548,364.032C154.548,364.191 154.677,364.32 154.836,364.32C154.995,364.32 155.124,364.191 155.124,364.032L155.124,353.952C155.124,353.793 154.995,353.664 154.836,353.664C154.677,353.664 154.548,353.793 154.548,353.952Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.28,348.48L150.264,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M152.382,348.344L150.366,346.832C150.291,346.776 150.184,346.791 150.128,346.866C150.072,346.941 150.087,347.048 150.162,347.104L152.178,348.616C152.253,348.672 152.36,348.657 152.416,348.582C152.472,348.507 152.457,348.4 152.382,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.16" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.16,342.19C156.119,342.19 149.59,348.719 149.59,356.76C149.59,364.801 156.119,371.33 164.16,371.33C172.201,371.33 178.73,364.801 178.73,356.76C178.73,348.719 172.201,342.19 164.16,342.19ZM164.16,342.53C172.014,342.53 178.39,348.906 178.39,356.76C178.39,364.614 172.014,370.99 164.16,370.99C156.306,370.99 149.93,364.614 149.93,356.76C149.93,348.906 156.306,342.53 164.16,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/802.svg b/docs/newsvg/802.svg
new file mode 100755
index 0000000..2716892
--- /dev/null
+++ b/docs/newsvg/802.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2694.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M204.84,352.08L207.72,352.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M204.84,352.368L207.72,352.368C207.879,352.368 208.008,352.239 208.008,352.08C208.008,351.921 207.879,351.792 207.72,351.792L204.84,351.792C204.681,351.792 204.552,351.921 204.552,352.08C204.552,352.239 204.681,352.368 204.84,352.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.64,352.08L204.84,352.08" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.64,352.368L204.84,352.368C204.999,352.368 205.128,352.239 205.128,352.08C205.128,351.921 204.999,351.792 204.84,351.792L197.64,351.792C197.481,351.792 197.352,351.921 197.352,352.08C197.352,352.239 197.481,352.368 197.64,352.368Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.64,352.08C195.728,351.906 193.949,353.141 193.444,354.994" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M197.614,352.367L197.666,351.793C195.615,351.607 193.708,352.931 193.166,354.918C193.124,355.071 193.215,355.23 193.368,355.272C193.521,355.314 193.68,355.223 193.722,355.07C194.19,353.351 195.84,352.206 197.614,352.367Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M190.8,362.88L193.442,354.989" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M191.073,362.971L193.715,355.08C193.766,354.93 193.685,354.766 193.534,354.716C193.383,354.665 193.22,354.747 193.169,354.897L190.527,362.789C190.476,362.939 190.558,363.103 190.709,363.153C190.859,363.204 191.023,363.122 191.073,362.971Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M189,363.96L209.52,363.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M189,364.248L209.52,364.248C209.679,364.248 209.808,364.119 209.808,363.96C209.808,363.801 209.679,363.672 209.52,363.672L189,363.672C188.841,363.672 188.712,363.801 188.712,363.96C188.712,364.119 188.841,364.248 189,364.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M189,349.56L189,363.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M188.712,349.56L188.712,363.96C188.712,364.119 188.841,364.248 189,364.248C189.159,364.248 189.288,364.119 189.288,363.96L189.288,349.56C189.288,349.401 189.159,349.272 189,349.272C188.841,349.272 188.712,349.401 188.712,349.56Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.84,348.48L184.824,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M186.942,348.344L184.926,346.832C184.851,346.776 184.744,346.791 184.688,346.866C184.632,346.941 184.647,347.048 184.722,347.104L186.738,348.616C186.813,348.672 186.92,348.657 186.976,348.582C187.032,348.507 187.017,348.4 186.942,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="198.72" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.72,342.19C190.679,342.19 184.15,348.719 184.15,356.76C184.15,364.801 190.679,371.33 198.72,371.33C206.761,371.33 213.29,364.801 213.29,356.76C213.29,348.719 206.761,342.19 198.72,342.19ZM198.72,342.53C206.574,342.53 212.95,348.906 212.95,356.76C212.95,364.614 206.574,370.99 198.72,370.99C190.866,370.99 184.49,364.614 184.49,356.76C184.49,348.906 190.866,342.53 198.72,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/803.svg b/docs/newsvg/803.svg
new file mode 100755
index 0000000..03e3379
--- /dev/null
+++ b/docs/newsvg/803.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3270.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.4,348.48L219.384,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M221.502,348.344L219.486,346.832C219.411,346.776 219.304,346.791 219.248,346.866C219.192,346.941 219.207,347.048 219.282,347.104L221.298,348.616C221.373,348.672 221.48,348.657 221.536,348.582C221.592,348.507 221.577,348.4 221.502,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.28" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.28,342.19C225.239,342.19 218.71,348.719 218.71,356.76C218.71,364.801 225.239,371.33 233.28,371.33C241.321,371.33 247.85,364.801 247.85,356.76C247.85,348.719 241.321,342.19 233.28,342.19ZM233.28,342.53C241.134,342.53 247.51,348.906 247.51,356.76C247.51,364.614 241.134,370.99 233.28,370.99C225.426,370.99 219.05,364.614 219.05,356.76C219.05,348.906 225.426,342.53 233.28,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/804.svg b/docs/newsvg/804.svg
new file mode 100755
index 0000000..611f3fb
--- /dev/null
+++ b/docs/newsvg/804.svg
@@ -0,0 +1,276 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3846.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270.713,349.214L270,349.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270.719,348.926L270.006,348.912C269.847,348.909 269.715,349.035 269.712,349.194C269.709,349.353 269.835,349.485 269.994,349.488L270.707,349.502C270.866,349.506 270.998,349.379 271.001,349.22C271.004,349.061 270.878,348.93 270.719,348.926Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.6,353.16L272.88,351.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.858,353.031L273.138,351.591C273.067,351.449 272.893,351.391 272.751,351.462C272.609,351.533 272.551,351.707 272.622,351.849L273.342,353.289C273.413,353.431 273.587,353.489 273.729,353.418C273.871,353.347 273.929,353.173 273.858,353.031Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.6,353.16L274.32,351.72" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.858,353.289L274.578,351.849C274.649,351.707 274.591,351.533 274.449,351.462C274.307,351.391 274.133,351.449 274.062,351.591L273.342,353.031C273.271,353.173 273.329,353.347 273.471,353.418C273.613,353.489 273.787,353.431 273.858,353.289Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.6,352.44L273.6,353.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.312,352.44L273.312,353.16C273.312,353.319 273.441,353.448 273.6,353.448C273.759,353.448 273.888,353.319 273.888,353.16L273.888,352.44C273.888,352.281 273.759,352.152 273.6,352.152C273.441,352.152 273.312,352.281 273.312,352.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.6,352.44C273.6,350.797 272.35,349.402 270.718,349.22" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M273.888,352.44C273.888,350.651 272.527,349.131 270.75,348.934C270.592,348.916 270.449,349.03 270.432,349.188C270.414,349.346 270.528,349.489 270.686,349.506C272.174,349.672 273.312,350.943 273.312,352.44C273.312,352.599 273.441,352.728 273.6,352.728C273.759,352.728 273.888,352.599 273.888,352.44Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,344.88L267.12,344.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,345.168L267.12,345.168C267.279,345.168 267.408,345.039 267.408,344.88C267.408,344.721 267.279,344.592 267.12,344.592L261.36,344.592C261.201,344.592 261.072,344.721 261.072,344.88C261.072,345.039 261.201,345.168 261.36,345.168Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="264.24" cy="349.2" r="2.546" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.24,346.366C262.676,346.366 261.406,347.636 261.406,349.2C261.406,350.764 262.676,352.034 264.24,352.034C265.804,352.034 267.074,350.764 267.074,349.2C267.074,347.636 265.804,346.366 264.24,346.366ZM264.24,346.942C265.486,346.942 266.498,347.954 266.498,349.2C266.498,350.446 265.486,351.458 264.24,351.458C262.994,351.458 261.982,350.446 261.982,349.2C261.982,347.954 262.994,346.942 264.24,346.942Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.12,353.52L261.36,353.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.12,353.232L261.36,353.232C261.201,353.232 261.072,353.361 261.072,353.52C261.072,353.679 261.201,353.808 261.36,353.808L267.12,353.808C267.279,353.808 267.408,353.679 267.408,353.52C267.408,353.361 267.279,353.232 267.12,353.232Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.36,353.52L259.56,349.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M261.626,353.409L259.826,349.089C259.765,348.943 259.596,348.873 259.449,348.934C259.303,348.995 259.233,349.164 259.294,349.311L261.094,353.631C261.155,353.777 261.324,353.847 261.471,353.786C261.617,353.725 261.687,353.556 261.626,353.409Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.92,349.2L267.12,353.52" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.654,349.089L266.854,353.409C266.793,353.556 266.863,353.725 267.009,353.786C267.156,353.847 267.325,353.777 267.386,353.631L269.186,349.311C269.247,349.164 269.177,348.995 269.031,348.934C268.884,348.873 268.715,348.943 268.654,349.089Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.12,344.88L268.92,349.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.854,344.991L268.654,349.311C268.715,349.457 268.884,349.527 269.031,349.466C269.177,349.405 269.247,349.236 269.186,349.089L267.386,344.769C267.325,344.623 267.156,344.553 267.009,344.614C266.863,344.675 266.793,344.844 266.854,344.991Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.56,349.2L261.36,344.88" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.826,349.311L261.626,344.991C261.687,344.844 261.617,344.675 261.471,344.614C261.324,344.553 261.155,344.623 261.094,344.769L259.294,349.089C259.233,349.236 259.303,349.405 259.449,349.466C259.596,349.527 259.765,349.457 259.826,349.311Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="264.24" cy="349.2" r="3.319" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.24,345.593C262.249,345.593 260.633,347.209 260.633,349.2C260.633,351.191 262.249,352.807 264.24,352.807C266.231,352.807 267.847,351.191 267.847,349.2C267.847,347.209 266.231,345.593 264.24,345.593ZM264.24,346.169C265.913,346.169 267.271,347.527 267.271,349.2C267.271,350.873 265.913,352.231 264.24,352.231C262.567,352.231 261.209,350.873 261.209,349.2C261.209,347.527 262.567,346.169 264.24,346.169Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M271.08,362.52L271.08,366.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M270.792,362.52L270.792,366.84C270.792,366.999 270.921,367.128 271.08,367.128C271.239,367.128 271.368,366.999 271.368,366.84L271.368,362.52C271.368,362.361 271.239,362.232 271.08,362.232C270.921,362.232 270.792,362.361 270.792,362.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.6,362.52L264.6,366.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M264.312,362.52L264.312,366.84C264.312,366.999 264.441,367.128 264.6,367.128C264.759,367.128 264.888,366.999 264.888,366.84L264.888,362.52C264.888,362.361 264.759,362.232 264.6,362.232C264.441,362.232 264.312,362.361 264.312,362.52Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.16,362.16L266.04,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.16,362.448L266.04,362.448C266.199,362.448 266.328,362.319 266.328,362.16C266.328,362.001 266.199,361.872 266.04,361.872L263.16,361.872C263.001,361.872 262.872,362.001 262.872,362.16C262.872,362.319 263.001,362.448 263.16,362.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.84,355.68L276.84,366.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.552,355.68L276.552,366.84C276.552,366.999 276.681,367.128 276.84,367.128C276.999,367.128 277.128,366.999 277.128,366.84L277.128,355.68C277.128,355.521 276.999,355.392 276.84,355.392C276.681,355.392 276.552,355.521 276.552,355.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.64,362.16L272.52,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.64,362.448L272.52,362.448C272.679,362.448 272.808,362.319 272.808,362.16C272.808,362.001 272.679,361.872 272.52,361.872L269.64,361.872C269.481,361.872 269.352,362.001 269.352,362.16C269.352,362.319 269.481,362.448 269.64,362.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.84,366.84L258.84,366.84" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M276.84,366.552L258.84,366.552C258.681,366.552 258.552,366.681 258.552,366.84C258.552,366.999 258.681,367.128 258.84,367.128L276.84,367.128C276.999,367.128 277.128,366.999 277.128,366.84C277.128,366.681 276.999,366.552 276.84,366.552Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.52,362.16L272.52,355.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M272.808,362.16L272.808,355.68C272.808,355.521 272.679,355.392 272.52,355.392C272.361,355.392 272.232,355.521 272.232,355.68L272.232,362.16C272.232,362.319 272.361,362.448 272.52,362.448C272.679,362.448 272.808,362.319 272.808,362.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.04,362.16L266.04,355.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M266.328,362.16L266.328,355.68C266.328,355.521 266.199,355.392 266.04,355.392C265.881,355.392 265.752,355.521 265.752,355.68L265.752,362.16C265.752,362.319 265.881,362.448 266.04,362.448C266.199,362.448 266.328,362.319 266.328,362.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.64,355.68L269.64,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M269.352,355.68L269.352,362.16C269.352,362.319 269.481,362.448 269.64,362.448C269.799,362.448 269.928,362.319 269.928,362.16L269.928,355.68C269.928,355.521 269.799,355.392 269.64,355.392C269.481,355.392 269.352,355.521 269.352,355.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M263.16,355.68L263.16,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M262.872,355.68L262.872,362.16C262.872,362.319 263.001,362.448 263.16,362.448C263.319,362.448 263.448,362.319 263.448,362.16L263.448,355.68C263.448,355.521 263.319,355.392 263.16,355.392C263.001,355.392 262.872,355.521 262.872,355.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,355.68L276.84,355.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,355.968L276.84,355.968C276.999,355.968 277.128,355.839 277.128,355.68C277.128,355.521 276.999,355.392 276.84,355.392L258.84,355.392C258.681,355.392 258.552,355.521 258.552,355.68C258.552,355.839 258.681,355.968 258.84,355.968Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M258.84,366.84L258.84,355.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M259.128,366.84L259.128,355.68C259.128,355.521 258.999,355.392 258.84,355.392C258.681,355.392 258.552,355.521 258.552,355.68L258.552,366.84C258.552,366.999 258.681,367.128 258.84,367.128C258.999,367.128 259.128,366.999 259.128,366.84Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M255.96,348.48L253.944,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M256.062,348.344L254.046,346.832C253.971,346.776 253.864,346.791 253.808,346.866C253.752,346.941 253.767,347.048 253.842,347.104L255.858,348.616C255.933,348.672 256.04,348.657 256.096,348.582C256.152,348.507 256.137,348.4 256.062,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="267.84" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M267.84,342.19C259.799,342.19 253.27,348.719 253.27,356.76C253.27,364.801 259.799,371.33 267.84,371.33C275.881,371.33 282.41,364.801 282.41,356.76C282.41,348.719 275.881,342.19 267.84,342.19ZM267.84,342.53C275.694,342.53 282.07,348.906 282.07,356.76C282.07,364.614 275.694,370.99 267.84,370.99C259.986,370.99 253.61,364.614 253.61,356.76C253.61,348.906 259.986,342.53 267.84,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/805.svg b/docs/newsvg/805.svg
new file mode 100755
index 0000000..48dd01f
--- /dev/null
+++ b/docs/newsvg/805.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4422.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,355.32C307.44,352.555 305.165,350.28 302.4,350.28C299.635,350.28 297.36,352.555 297.36,355.32" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.728,355.32C307.728,352.397 305.323,349.992 302.4,349.992C299.477,349.992 297.072,352.397 297.072,355.32C297.072,355.479 297.201,355.608 297.36,355.608C297.519,355.608 297.648,355.479 297.648,355.32C297.648,352.713 299.793,350.568 302.4,350.568C305.007,350.568 307.152,352.713 307.152,355.32C307.152,355.479 307.281,355.608 307.44,355.608C307.599,355.608 307.728,355.479 307.728,355.32Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,354.6L307.44,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.152,354.6L307.152,356.4C307.152,356.559 307.281,356.688 307.44,356.688C307.599,356.688 307.728,356.559 307.728,356.4L307.728,354.6C307.728,354.441 307.599,354.312 307.44,354.312C307.281,354.312 307.152,354.441 307.152,354.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,354.6L297.36,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.072,354.6L297.072,356.4C297.072,356.559 297.201,356.688 297.36,356.688C297.519,356.688 297.648,356.559 297.648,356.4L297.648,354.6C297.648,354.441 297.519,354.312 297.36,354.312C297.201,354.312 297.072,354.441 297.072,354.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M306.72,356.4L307.44,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M306.72,356.688L307.44,356.688C307.599,356.688 307.728,356.559 307.728,356.4C307.728,356.241 307.599,356.112 307.44,356.112L306.72,356.112C306.561,356.112 306.432,356.241 306.432,356.4C306.432,356.559 306.561,356.688 306.72,356.688Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M306.72,362.16L306.72,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.008,362.16L307.008,356.4C307.008,356.241 306.879,356.112 306.72,356.112C306.561,356.112 306.432,356.241 306.432,356.4L306.432,362.16C306.432,362.319 306.561,362.448 306.72,362.448C306.879,362.448 307.008,362.319 307.008,362.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,362.16L306.72,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,361.872L306.72,361.872C306.561,361.872 306.432,362.001 306.432,362.16C306.432,362.319 306.561,362.448 306.72,362.448L307.44,362.448C307.599,362.448 307.728,362.319 307.728,362.16C307.728,362.001 307.599,361.872 307.44,361.872Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.08,356.4L297.36,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.08,356.112L297.36,356.112C297.201,356.112 297.072,356.241 297.072,356.4C297.072,356.559 297.201,356.688 297.36,356.688L298.08,356.688C298.239,356.688 298.368,356.559 298.368,356.4C298.368,356.241 298.239,356.112 298.08,356.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.08,362.16L298.08,356.4" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M298.368,362.16L298.368,356.4C298.368,356.241 298.239,356.112 298.08,356.112C297.921,356.112 297.792,356.241 297.792,356.4L297.792,362.16C297.792,362.319 297.921,362.448 298.08,362.448C298.239,362.448 298.368,362.319 298.368,362.16Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,362.16L298.08,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,362.448L298.08,362.448C298.239,362.448 298.368,362.319 298.368,362.16C298.368,362.001 298.239,361.872 298.08,361.872L297.36,361.872C297.201,361.872 297.072,362.001 297.072,362.16C297.072,362.319 297.201,362.448 297.36,362.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,356.4L307.44,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.152,356.4L307.152,362.16C307.152,362.319 307.281,362.448 307.44,362.448C307.599,362.448 307.728,362.319 307.728,362.16L307.728,356.4C307.728,356.241 307.599,356.112 307.44,356.112C307.281,356.112 307.152,356.241 307.152,356.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,356.4L297.36,362.16" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.072,356.4L297.072,362.16C297.072,362.319 297.201,362.448 297.36,362.448C297.519,362.448 297.648,362.319 297.648,362.16L297.648,356.4C297.648,356.241 297.519,356.112 297.36,356.112C297.201,356.112 297.072,356.241 297.072,356.4Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,362.16C309.02,362.16 310.32,360.86 310.32,359.28C310.32,357.7 309.02,356.4 307.44,356.4" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,362.448C309.178,362.448 310.608,361.018 310.608,359.28C310.608,357.542 309.178,356.112 307.44,356.112C307.281,356.112 307.152,356.241 307.152,356.4C307.152,356.559 307.281,356.688 307.44,356.688C308.862,356.688 310.032,357.858 310.032,359.28C310.032,360.702 308.862,361.872 307.44,361.872C307.281,361.872 307.152,362.001 307.152,362.16C307.152,362.319 307.281,362.448 307.44,362.448Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.44,354.6C307.44,351.835 305.165,349.56 302.4,349.56C299.635,349.56 297.36,351.835 297.36,354.6" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M307.728,354.6C307.728,351.677 305.323,349.272 302.4,349.272C299.477,349.272 297.072,351.677 297.072,354.6C297.072,354.759 297.201,354.888 297.36,354.888C297.519,354.888 297.648,354.759 297.648,354.6C297.648,351.993 299.793,349.848 302.4,349.848C305.007,349.848 307.152,351.993 307.152,354.6C307.152,354.759 307.281,354.888 307.44,354.888C307.599,354.888 307.728,354.759 307.728,354.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,356.4C295.78,356.4 294.48,357.7 294.48,359.28C294.48,360.86 295.78,362.16 297.36,362.16" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M297.36,356.112C295.622,356.112 294.192,357.542 294.192,359.28C294.192,361.018 295.622,362.448 297.36,362.448C297.519,362.448 297.648,362.319 297.648,362.16C297.648,362.001 297.519,361.872 297.36,361.872C295.938,361.872 294.768,360.702 294.768,359.28C294.768,357.858 295.938,356.688 297.36,356.688C297.519,356.688 297.648,356.559 297.648,356.4C297.648,356.241 297.519,356.112 297.36,356.112Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.52,348.48L288.504,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M290.622,348.344L288.606,346.832C288.531,346.776 288.424,346.791 288.368,346.866C288.312,346.941 288.327,347.048 288.402,347.104L290.418,348.616C290.493,348.672 290.6,348.657 290.656,348.582C290.712,348.507 290.697,348.4 290.622,348.344Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.4" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.4,342.19C294.359,342.19 287.83,348.719 287.83,356.76C287.83,364.801 294.359,371.33 302.4,371.33C310.441,371.33 316.97,364.801 316.97,356.76C316.97,348.719 310.441,342.19 302.4,342.19ZM302.4,342.53C310.254,342.53 316.63,348.906 316.63,356.76C316.63,364.614 310.254,370.99 302.4,370.99C294.546,370.99 288.17,364.614 288.17,356.76C288.17,348.906 294.546,342.53 302.4,342.53Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/806.svg b/docs/newsvg/806.svg
new file mode 100755
index 0000000..742a523
--- /dev/null
+++ b/docs/newsvg/806.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 501 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4980.27,-4868.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="335.88" cy="356.04" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M335.88,354.312C334.926,354.312 334.152,355.086 334.152,356.04C334.152,356.994 334.926,357.768 335.88,357.768C336.834,357.768 337.608,356.994 337.608,356.04C337.608,355.086 336.834,354.312 335.88,354.312ZM335.88,354.888C336.516,354.888 337.032,355.404 337.032,356.04C337.032,356.676 336.516,357.192 335.88,357.192C335.244,357.192 334.728,356.676 334.728,356.04C334.728,355.404 335.244,354.888 335.88,354.888Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="340.92" cy="351.72" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.92,349.992C339.966,349.992 339.192,350.766 339.192,351.72C339.192,352.674 339.966,353.448 340.92,353.448C341.874,353.448 342.648,352.674 342.648,351.72C342.648,350.766 341.874,349.992 340.92,349.992ZM340.92,350.568C341.556,350.568 342.072,351.084 342.072,351.72C342.072,352.356 341.556,352.872 340.92,352.872C340.284,352.872 339.768,352.356 339.768,351.72C339.768,351.084 340.284,350.568 340.92,350.568Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="340.92" cy="361.08" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.92,359.352C339.966,359.352 339.192,360.126 339.192,361.08C339.192,362.034 339.966,362.808 340.92,362.808C341.874,362.808 342.648,362.034 342.648,361.08C342.648,360.126 341.874,359.352 340.92,359.352ZM340.92,359.928C341.556,359.928 342.072,360.444 342.072,361.08C342.072,361.716 341.556,362.232 340.92,362.232C340.284,362.232 339.768,361.716 339.768,361.08C339.768,360.444 340.284,359.928 340.92,359.928Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="330.84" cy="361.08" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.84,359.352C329.886,359.352 329.112,360.126 329.112,361.08C329.112,362.034 329.886,362.808 330.84,362.808C331.794,362.808 332.568,362.034 332.568,361.08C332.568,360.126 331.794,359.352 330.84,359.352ZM330.84,359.928C331.476,359.928 331.992,360.444 331.992,361.08C331.992,361.716 331.476,362.232 330.84,362.232C330.204,362.232 329.688,361.716 329.688,361.08C329.688,360.444 330.204,359.928 330.84,359.928Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="330.84" cy="351.72" r="1.44" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M330.84,349.992C329.886,349.992 329.112,350.766 329.112,351.72C329.112,352.674 329.886,353.448 330.84,353.448C331.794,353.448 332.568,352.674 332.568,351.72C332.568,350.766 331.794,349.992 330.84,349.992ZM330.84,350.568C331.476,350.568 331.992,351.084 331.992,351.72C331.992,352.356 331.476,352.872 330.84,352.872C330.204,352.872 329.688,352.356 329.688,351.72C329.688,351.084 330.204,350.568 330.84,350.568Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.24,364.68L327.24,348.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.528,364.68L327.528,348.12C327.528,347.961 327.399,347.832 327.24,347.832C327.081,347.832 326.952,347.961 326.952,348.12L326.952,364.68C326.952,364.839 327.081,364.968 327.24,364.968C327.399,364.968 327.528,364.839 327.528,364.68Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.52,364.68L327.24,364.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.52,364.392L327.24,364.392C327.081,364.392 326.952,364.521 326.952,364.68C326.952,364.839 327.081,364.968 327.24,364.968L344.52,364.968C344.679,364.968 344.808,364.839 344.808,364.68C344.808,364.521 344.679,364.392 344.52,364.392Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.52,348.12L344.52,364.68" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M344.232,348.12L344.232,364.68C344.232,364.839 344.361,364.968 344.52,364.968C344.679,364.968 344.808,364.839 344.808,364.68L344.808,348.12C344.808,347.961 344.679,347.832 344.52,347.832C344.361,347.832 344.232,347.961 344.232,348.12Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.24,348.12L344.52,348.12" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M327.24,348.408L344.52,348.408C344.679,348.408 344.808,348.279 344.808,348.12C344.808,347.961 344.679,347.832 344.52,347.832L327.24,347.832C327.081,347.832 326.952,347.961 326.952,348.12C326.952,348.279 327.081,348.408 327.24,348.408Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="336.96" cy="356.76" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.5738,-50.0862)">
+ <path d="M336.96,342.19C328.919,342.19 322.39,348.719 322.39,356.76C322.39,364.801 328.919,371.33 336.96,371.33C345.001,371.33 351.53,364.801 351.53,356.76C351.53,348.719 345.001,342.19 336.96,342.19ZM336.96,342.53C344.814,342.53 351.19,348.906 351.19,356.76C351.19,364.614 344.814,370.99 336.96,370.99C329.106,370.99 322.73,364.614 322.73,356.76C322.73,348.906 329.106,342.53 336.96,342.53Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M325.08,348.48L323.064,346.968" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-23.5738,-50.0862)">
+ <path d="M325.182,348.344L323.166,346.832C323.091,346.776 322.984,346.791 322.928,346.866C322.872,346.941 322.887,347.048 322.962,347.104L324.978,348.616C325.053,348.672 325.16,348.657 325.216,348.582C325.272,348.507 325.257,348.4 325.182,348.344Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/900.svg b/docs/newsvg/900.svg
new file mode 100755
index 0000000..17ad20e
--- /dev/null
+++ b/docs/newsvg/900.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-972.269,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M99,393.12C99.517,392.381 99.794,391.501 99.794,390.6C99.794,388.189 97.811,386.206 95.4,386.206C94.564,386.206 93.746,386.444 93.041,386.893" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M99.236,393.285C99.787,392.498 100.082,391.56 100.082,390.6C100.082,388.031 97.969,385.918 95.4,385.918C94.51,385.918 93.637,386.172 92.886,386.65C92.752,386.735 92.712,386.913 92.798,387.047C92.883,387.181 93.061,387.221 93.195,387.136C93.854,386.716 94.619,386.494 95.4,386.494C97.653,386.494 99.506,388.347 99.506,390.6C99.506,391.442 99.247,392.265 98.764,392.955C98.673,393.085 98.705,393.265 98.835,393.356C98.965,393.447 99.145,393.415 99.236,393.285Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M100.8,394.56C101.642,393.412 102.096,392.024 102.096,390.6C102.096,386.927 99.073,383.904 95.4,383.904C93.862,383.904 92.371,384.433 91.177,385.403" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M101.032,394.73C101.91,393.533 102.384,392.085 102.384,390.6C102.384,386.769 99.231,383.616 95.4,383.616C93.796,383.616 92.24,384.168 90.996,385.18C90.872,385.28 90.853,385.461 90.954,385.585C91.054,385.708 91.235,385.727 91.359,385.627C92.501,384.699 93.928,384.192 95.4,384.192C98.915,384.192 101.808,387.085 101.808,390.6C101.808,391.963 101.374,393.291 100.568,394.39C100.474,394.518 100.502,394.698 100.63,394.792C100.758,394.886 100.938,394.858 101.032,394.73Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M102.24,396.36C103.598,394.748 104.343,392.707 104.343,390.599C104.343,385.694 100.306,381.657 95.401,381.657C93.279,381.657 91.225,382.412 89.608,383.787" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M102.02,396.174L102.46,396.546C103.862,394.882 104.631,392.775 104.631,390.599C104.631,385.536 100.464,381.369 95.401,381.369C93.211,381.369 91.09,382.149 89.422,383.567C89.301,383.67 89.286,383.852 89.389,383.973C89.492,384.094 89.674,384.109 89.795,384.006C91.359,382.676 93.347,381.945 95.401,381.945C100.148,381.945 104.055,385.852 104.055,390.599C104.055,392.639 103.334,394.614 102.02,396.174Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M104.04,397.8C105.724,395.779 106.647,393.23 106.647,390.6C106.647,384.43 101.57,379.353 95.4,379.353C92.595,379.353 89.889,380.403 87.817,382.294" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M104.04,397.8L104.04,397.984L104.261,397.984C105.988,395.912 106.935,393.298 106.935,390.6C106.935,384.272 101.728,379.065 95.4,379.065C92.523,379.065 89.748,380.141 87.623,382.081C87.505,382.189 87.497,382.371 87.604,382.488C87.711,382.606 87.894,382.614 88.011,382.507C90.03,380.664 92.667,379.641 95.4,379.641C101.412,379.641 106.359,384.588 106.359,390.6C106.359,393.163 105.46,395.647 103.819,397.616L104.04,397.8Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="95.4" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M95.4,376.39C87.359,376.39 80.83,382.919 80.83,390.96C80.83,399.001 87.359,405.53 95.4,405.53C103.441,405.53 109.97,399.001 109.97,390.96C109.97,382.919 103.441,376.39 95.4,376.39ZM95.4,376.73C103.254,376.73 109.63,383.106 109.63,390.96C109.63,398.814 103.254,405.19 95.4,405.19C87.546,405.19 81.17,398.814 81.17,390.96C81.17,383.106 87.546,376.73 95.4,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/901.svg b/docs/newsvg/901.svg
new file mode 100755
index 0000000..8affd8e
--- /dev/null
+++ b/docs/newsvg/901.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-1548.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.36,388.44C125.843,389.179 125.566,390.059 125.566,390.96C125.566,393.371 127.549,395.354 129.96,395.354C130.796,395.354 131.614,395.116 132.319,394.667" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M126.124,388.275C125.573,389.062 125.278,390 125.278,390.96C125.278,393.529 127.391,395.642 129.96,395.642C130.85,395.642 131.723,395.388 132.474,394.91C132.608,394.825 132.648,394.647 132.562,394.513C132.477,394.379 132.299,394.339 132.165,394.424C131.506,394.844 130.741,395.066 129.96,395.066C127.707,395.066 125.854,393.213 125.854,390.96C125.854,390.118 126.113,389.295 126.596,388.605C126.687,388.475 126.655,388.295 126.525,388.204C126.395,388.113 126.215,388.145 126.124,388.275Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M123.12,385.2C121.762,386.812 121.017,388.853 121.017,390.961C121.017,395.866 125.054,399.903 129.959,399.903C132.081,399.903 134.135,399.148 135.752,397.773" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M122.9,385.014C121.498,386.678 120.729,388.785 120.729,390.961C120.729,396.024 124.896,400.191 129.959,400.191C132.149,400.191 134.27,399.411 135.938,397.993C136.059,397.89 136.074,397.708 135.971,397.587C135.868,397.466 135.686,397.451 135.565,397.554C134.001,398.884 132.013,399.615 129.959,399.615C125.212,399.615 121.305,395.708 121.305,390.961C121.305,388.921 122.026,386.946 123.34,385.386C123.443,385.264 123.427,385.082 123.306,384.98C123.184,384.877 123.002,384.893 122.9,385.014Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.56,387C123.718,388.148 123.264,389.536 123.264,390.96C123.264,394.633 126.287,397.656 129.96,397.656C131.498,397.656 132.989,397.127 134.183,396.157" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M124.328,386.83C123.45,388.027 122.976,389.475 122.976,390.96C122.976,394.791 126.129,397.944 129.96,397.944C131.564,397.944 133.12,397.392 134.364,396.38C134.488,396.28 134.507,396.099 134.406,395.975C134.306,395.852 134.125,395.833 134.001,395.933C132.859,396.861 131.432,397.368 129.96,397.368C126.445,397.368 123.552,394.475 123.552,390.96C123.552,389.597 123.986,388.269 124.792,387.17C124.886,387.042 124.858,386.862 124.73,386.768C124.602,386.674 124.422,386.702 124.328,386.83Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.32,383.76C119.636,385.781 118.713,388.33 118.713,390.96C118.713,397.13 123.79,402.207 129.96,402.207C132.765,402.207 135.471,401.157 137.543,399.266" style="fill-opacity:0;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M121.541,383.944L121.099,383.576C119.372,385.648 118.425,388.262 118.425,390.96C118.425,397.288 123.632,402.495 129.96,402.495C132.837,402.495 135.612,401.419 137.737,399.479C137.855,399.371 137.863,399.189 137.756,399.072C137.649,398.954 137.466,398.946 137.349,399.053C135.33,400.896 132.693,401.919 129.96,401.919C123.948,401.919 119.001,396.972 119.001,390.96C119.001,388.397 119.9,385.913 121.541,383.944Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="129.96" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M129.96,376.39C121.919,376.39 115.39,382.919 115.39,390.96C115.39,399.001 121.919,405.53 129.96,405.53C138.001,405.53 144.53,399.001 144.53,390.96C144.53,382.919 138.001,376.39 129.96,376.39ZM129.96,376.73C137.814,376.73 144.19,383.106 144.19,390.96C144.19,398.814 137.814,405.19 129.96,405.19C122.106,405.19 115.73,398.814 115.73,390.96C115.73,383.106 122.106,376.73 129.96,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/902.svg b/docs/newsvg/902.svg
new file mode 100755
index 0000000..af14aa2
--- /dev/null
+++ b/docs/newsvg/902.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2124.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,387L158.4,387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,386.712L158.4,386.712C158.241,386.712 158.112,386.841 158.112,387C158.112,387.159 158.241,387.288 158.4,387.288L163.44,387.288C163.599,387.288 163.728,387.159 163.728,387C163.728,386.841 163.599,386.712 163.44,386.712Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,386.64L163.44,387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.152,386.64L163.152,387C163.152,387.159 163.281,387.288 163.44,387.288C163.599,387.288 163.728,387.159 163.728,387L163.728,386.64C163.728,386.481 163.599,386.352 163.44,386.352C163.281,386.352 163.152,386.481 163.152,386.64Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,381.96L163.44,386.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.152,381.96L163.152,386.64C163.152,386.799 163.281,386.928 163.44,386.928C163.599,386.928 163.728,386.799 163.728,386.64L163.728,381.96C163.728,381.801 163.599,381.672 163.44,381.672C163.281,381.672 163.152,381.801 163.152,381.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.4,387L163.44,381.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.604,387.204L163.644,382.164C163.756,382.051 163.756,381.869 163.644,381.756C163.531,381.644 163.349,381.644 163.236,381.756L158.196,386.796C158.084,386.909 158.084,387.091 158.196,387.204C158.309,387.316 158.491,387.316 158.604,387.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.4,399.24L158.4,387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M158.688,399.24L158.688,387C158.688,386.841 158.559,386.712 158.4,386.712C158.241,386.712 158.112,386.841 158.112,387L158.112,399.24C158.112,399.399 158.241,399.528 158.4,399.528C158.559,399.528 158.688,399.399 158.688,399.24Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.36,399.24L158.4,399.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.36,398.952L158.4,398.952C158.241,398.952 158.112,399.081 158.112,399.24C158.112,399.399 158.241,399.528 158.4,399.528L171.36,399.528C171.519,399.528 171.648,399.399 171.648,399.24C171.648,399.081 171.519,398.952 171.36,398.952Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.36,381.96L171.36,399.24" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M171.072,381.96L171.072,399.24C171.072,399.399 171.201,399.528 171.36,399.528C171.519,399.528 171.648,399.399 171.648,399.24L171.648,381.96C171.648,381.801 171.519,381.672 171.36,381.672C171.201,381.672 171.072,381.801 171.072,381.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,381.96L171.36,381.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M163.44,382.248L171.36,382.248C171.519,382.248 171.648,382.119 171.648,381.96C171.648,381.801 171.519,381.672 171.36,381.672L163.44,381.672C163.281,381.672 163.152,381.801 163.152,381.96C163.152,382.119 163.281,382.248 163.44,382.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="164.52" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M164.52,376.39C156.479,376.39 149.95,382.919 149.95,390.96C149.95,399.001 156.479,405.53 164.52,405.53C172.561,405.53 179.09,399.001 179.09,390.96C179.09,382.919 172.561,376.39 164.52,376.39ZM164.52,376.73C172.374,376.73 178.75,383.106 178.75,390.96C178.75,398.814 172.374,405.19 164.52,405.19C156.666,405.19 150.29,398.814 150.29,390.96C150.29,383.106 156.666,376.73 164.52,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/903.svg b/docs/newsvg/903.svg
new file mode 100755
index 0000000..aa80144
--- /dev/null
+++ b/docs/newsvg/903.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-2700.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.04,390.6L194.04,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M193.752,390.6L193.752,394.92C193.752,395.079 193.881,395.208 194.04,395.208C194.199,395.208 194.328,395.079 194.328,394.92L194.328,390.6C194.328,390.441 194.199,390.312 194.04,390.312C193.881,390.312 193.752,390.441 193.752,390.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.04,390.6L194.04,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.328,390.6L194.328,386.28C194.328,386.121 194.199,385.992 194.04,385.992C193.881,385.992 193.752,386.121 193.752,386.28L193.752,390.6C193.752,390.759 193.881,390.888 194.04,390.888C194.199,390.888 194.328,390.759 194.328,390.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.76,390.6L199.08,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.556,390.804L198.876,395.124C198.989,395.236 199.171,395.236 199.284,395.124C199.396,395.011 199.396,394.829 199.284,394.716L194.964,390.396C194.851,390.284 194.669,390.284 194.556,390.396C194.444,390.509 194.444,390.691 194.556,390.804Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.36,387L199.08,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M198.564,387.204L199.284,386.484C199.396,386.371 199.396,386.189 199.284,386.076C199.171,385.964 198.989,385.964 198.876,386.076L198.156,386.796C198.044,386.909 198.044,387.091 198.156,387.204C198.269,387.316 198.451,387.316 198.564,387.204Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.76,390.6L198.36,387" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M194.964,390.804L198.564,387.204C198.676,387.091 198.676,386.909 198.564,386.796C198.451,386.684 198.269,386.684 198.156,386.796L194.556,390.396C194.444,390.509 194.444,390.691 194.556,390.804C194.669,390.916 194.851,390.916 194.964,390.804Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.56,390.6L194.76,390.6" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M205.56,390.312L194.76,390.312C194.601,390.312 194.472,390.441 194.472,390.6C194.472,390.759 194.601,390.888 194.76,390.888L205.56,390.888C205.719,390.888 205.848,390.759 205.848,390.6C205.848,390.441 205.719,390.312 205.56,390.312Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="199.08" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M199.08,376.39C191.039,376.39 184.51,382.919 184.51,390.96C184.51,399.001 191.039,405.53 199.08,405.53C207.121,405.53 213.65,399.001 213.65,390.96C213.65,382.919 207.121,376.39 199.08,376.39ZM199.08,376.73C206.934,376.73 213.31,383.106 213.31,390.96C213.31,398.814 206.934,405.19 199.08,405.19C191.226,405.19 184.85,398.814 184.85,390.96C184.85,383.106 191.226,376.73 199.08,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/904.svg b/docs/newsvg/904.svg
new file mode 100755
index 0000000..c145fb7
--- /dev/null
+++ b/docs/newsvg/904.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3276.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M227.52,390.96L238.32,390.96" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M227.52,391.248L238.32,391.248C238.479,391.248 238.608,391.119 238.608,390.96C238.608,390.801 238.479,390.672 238.32,390.672L227.52,390.672C227.361,390.672 227.232,390.801 227.232,390.96C227.232,391.119 227.361,391.248 227.52,391.248Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.04,390.96L239.04,386.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.328,390.96L239.328,386.64C239.328,386.481 239.199,386.352 239.04,386.352C238.881,386.352 238.752,386.481 238.752,386.64L238.752,390.96C238.752,391.119 238.881,391.248 239.04,391.248C239.199,391.248 239.328,391.119 239.328,390.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M239.04,390.96L239.04,395.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.752,390.96L238.752,395.28C238.752,395.439 238.881,395.568 239.04,395.568C239.199,395.568 239.328,395.439 239.328,395.28L239.328,390.96C239.328,390.801 239.199,390.672 239.04,390.672C238.881,390.672 238.752,390.801 238.752,390.96Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.72,394.56L234,395.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M234.516,394.356L233.796,395.076C233.684,395.189 233.684,395.371 233.796,395.484C233.909,395.596 234.091,395.596 234.204,395.484L234.924,394.764C235.036,394.651 235.036,394.469 234.924,394.356C234.811,394.244 234.629,394.244 234.516,394.356Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.32,390.96L234,386.64" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.524,390.756L234.204,386.436C234.091,386.324 233.909,386.324 233.796,386.436C233.684,386.549 233.684,386.731 233.796,386.844L238.116,391.164C238.229,391.276 238.411,391.276 238.524,391.164C238.636,391.051 238.636,390.869 238.524,390.756Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.32,390.96L234.72,394.56" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M238.116,390.756L234.516,394.356C234.404,394.469 234.404,394.651 234.516,394.764C234.629,394.876 234.811,394.876 234.924,394.764L238.524,391.164C238.636,391.051 238.636,390.869 238.524,390.756C238.411,390.644 238.229,390.644 238.116,390.756Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="233.64" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M233.64,376.39C225.599,376.39 219.07,382.919 219.07,390.96C219.07,399.001 225.599,405.53 233.64,405.53C241.681,405.53 248.21,399.001 248.21,390.96C248.21,382.919 241.681,376.39 233.64,376.39ZM233.64,376.73C241.494,376.73 247.87,383.106 247.87,390.96C247.87,398.814 241.494,405.19 233.64,405.19C225.786,405.19 219.41,398.814 219.41,390.96C219.41,383.106 225.786,376.73 233.64,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/905.svg b/docs/newsvg/905.svg
new file mode 100755
index 0000000..a82ad80
--- /dev/null
+++ b/docs/newsvg/905.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-3852.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,390.6L264.24,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.356,390.396L264.036,394.716C263.924,394.829 263.924,395.011 264.036,395.124C264.149,395.236 264.331,395.236 264.444,395.124L268.764,390.804C268.876,390.691 268.876,390.509 268.764,390.396C268.651,390.284 268.469,390.284 268.356,390.396Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,390.6L264.24,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.764,390.396L264.444,386.076C264.331,385.964 264.149,385.964 264.036,386.076C263.924,386.189 263.924,386.371 264.036,386.484L268.356,390.804C268.469,390.916 268.651,390.916 268.764,390.804C268.876,390.691 268.876,390.509 268.764,390.396Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,390.6L272.88,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.764,390.804L273.084,386.484C273.196,386.371 273.196,386.189 273.084,386.076C272.971,385.964 272.789,385.964 272.676,386.076L268.356,390.396C268.244,390.509 268.244,390.691 268.356,390.804C268.469,390.916 268.651,390.916 268.764,390.804Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.56,390.6L272.88,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.356,390.804L272.676,395.124C272.789,395.236 272.971,395.236 273.084,395.124C273.196,395.011 273.196,394.829 273.084,394.716L268.764,390.396C268.651,390.284 268.469,390.284 268.356,390.396C268.244,390.509 268.244,390.691 268.356,390.804Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="268.2" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M268.2,376.39C260.159,376.39 253.63,382.919 253.63,390.96C253.63,399.001 260.159,405.53 268.2,405.53C276.241,405.53 282.77,399.001 282.77,390.96C282.77,382.919 276.241,376.39 268.2,376.39ZM268.2,376.73C276.054,376.73 282.43,383.106 282.43,390.96C282.43,398.814 276.054,405.19 268.2,405.19C260.346,405.19 253.97,398.814 253.97,390.96C253.97,383.106 260.346,376.73 268.2,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/906.svg b/docs/newsvg/906.svg
new file mode 100755
index 0000000..6bd2529
--- /dev/null
+++ b/docs/newsvg/906.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-4428.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="303.12" cy="390.6" r="5.04" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M303.12,385.272C300.179,385.272 297.792,387.659 297.792,390.6C297.792,393.541 300.179,395.928 303.12,395.928C306.061,395.928 308.448,393.541 308.448,390.6C308.448,387.659 306.061,385.272 303.12,385.272ZM303.12,385.848C305.743,385.848 307.872,387.977 307.872,390.6C307.872,393.223 305.743,395.352 303.12,395.352C300.497,395.352 298.368,393.223 298.368,390.6C298.368,387.977 300.497,385.848 303.12,385.848Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="302.76" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M302.76,376.39C294.719,376.39 288.19,382.919 288.19,390.96C288.19,399.001 294.719,405.53 302.76,405.53C310.801,405.53 317.33,399.001 317.33,390.96C317.33,382.919 310.801,376.39 302.76,376.39ZM302.76,376.73C310.614,376.73 316.99,383.106 316.99,390.96C316.99,398.814 310.614,405.19 302.76,405.19C294.906,405.19 288.53,398.814 288.53,390.96C288.53,383.106 294.906,376.73 302.76,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/newsvg/907.svg b/docs/newsvg/907.svg
new file mode 100755
index 0000000..b9377bc
--- /dev/null
+++ b/docs/newsvg/907.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 486 486" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-5004.27,-5438.4)">
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.6,390.6L336.6,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.888,390.6L336.888,386.28C336.888,386.121 336.759,385.992 336.6,385.992C336.441,385.992 336.312,386.121 336.312,386.28L336.312,390.6C336.312,390.759 336.441,390.888 336.6,390.888C336.759,390.888 336.888,390.759 336.888,390.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.6,390.6L336.6,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M336.312,390.6L336.312,394.92C336.312,395.079 336.441,395.208 336.6,395.208C336.759,395.208 336.888,395.079 336.888,394.92L336.888,390.6C336.888,390.441 336.759,390.312 336.6,390.312C336.441,390.312 336.312,390.441 336.312,390.6Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.32,394.2L336.6,394.92" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.116,393.996L336.396,394.716C336.284,394.829 336.284,395.011 336.396,395.124C336.509,395.236 336.691,395.236 336.804,395.124L337.524,394.404C337.636,394.291 337.636,394.109 337.524,393.996C337.411,393.884 337.229,393.884 337.116,393.996Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.92,390.6L336.6,386.28" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M341.124,390.396L336.804,386.076C336.691,385.964 336.509,385.964 336.396,386.076C336.284,386.189 336.284,386.371 336.396,386.484L340.716,390.804C340.829,390.916 341.011,390.916 341.124,390.804C341.236,390.691 341.236,390.509 341.124,390.396Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.92,390.6L337.32,394.2" style="fill:none;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M340.716,390.396L337.116,393.996C337.004,394.109 337.004,394.291 337.116,394.404C337.229,394.516 337.411,394.516 337.524,394.404L341.124,390.804C341.236,390.691 341.236,390.509 341.124,390.396C341.011,390.284 340.829,390.284 340.716,390.396Z"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <circle cx="337.32" cy="390.96" r="14.4" style="fill-opacity:0;"/>
+ </g>
+ </g>
+ <g transform="matrix(16.6667,0,0,16.6667,0,0)">
+ <g transform="matrix(1,0,0,1,-22.4938,-50.0862)">
+ <path d="M337.32,376.39C329.279,376.39 322.75,382.919 322.75,390.96C322.75,399.001 329.279,405.53 337.32,405.53C345.361,405.53 351.89,399.001 351.89,390.96C351.89,382.919 345.361,376.39 337.32,376.39ZM337.32,376.73C345.174,376.73 351.55,383.106 351.55,390.96C351.55,398.814 345.174,405.19 337.32,405.19C329.466,405.19 323.09,398.814 323.09,390.96C323.09,383.106 329.466,376.73 337.32,376.73Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/oldsvg/1.svg b/docs/oldsvg/1.svg
new file mode 100755
index 0000000..d786d88
--- /dev/null
+++ b/docs/oldsvg/1.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2506.88)">
+ <path d="M204.828,2520.94C211.075,2512.38 221.201,2506.88 232.778,2506.88C252.072,2506.88 267.619,2522.15 267.619,2541.44C267.619,2560.73 252.07,2576.28 232.778,2576.28C213.485,2576.28 198.219,2560.73 198.219,2541.44C198.219,2534.33 200.293,2527.76 203.878,2522.31L199.696,2519.36C199.32,2519.09 199.231,2518.57 199.496,2518.19C199.761,2517.82 200.281,2517.73 200.657,2517.99L204.828,2520.94ZM265.952,2541.44C265.952,2559.81 251.147,2574.61 232.778,2574.61C214.411,2574.61 199.886,2559.81 199.886,2541.44C199.886,2523.07 214.413,2508.55 232.778,2508.55C251.145,2508.55 265.952,2523.07 265.952,2541.44ZM248.398,2522.07C248.481,2522.05 248.563,2522.05 248.642,2522.07C248.781,2522.09 248.909,2522.14 249.016,2522.22C249.124,2522.3 249.213,2522.41 249.272,2522.54C249.306,2522.61 249.33,2522.69 249.342,2522.77C249.349,2522.82 249.351,2522.86 249.35,2522.91L249.35,2523.44C249.351,2523.45 249.351,2523.46 249.35,2523.47L249.35,2524.56C249.351,2524.57 249.351,2524.58 249.35,2524.59L249.35,2548.37C249.532,2548.83 249.631,2549.34 249.631,2549.87C249.631,2552.29 247.561,2554.36 245.144,2554.36C242.711,2554.36 240.939,2552.3 240.939,2549.87C240.939,2547.42 242.691,2545.66 245.144,2545.66C246.078,2545.66 246.956,2545.93 247.684,2546.39L247.684,2525.69L235.86,2529.17L235.86,2539.94C236.041,2540.4 236.141,2540.9 236.141,2541.44C236.141,2543.86 234.07,2545.93 231.654,2545.93C229.221,2545.93 227.448,2543.87 227.448,2541.44C227.448,2538.99 229.201,2537.23 231.654,2537.23C232.588,2537.23 233.466,2537.49 234.193,2537.95L234.193,2529.66L220.683,2533.63L220.683,2552.31C220.865,2552.76 220.964,2553.27 220.964,2553.8C220.964,2556.22 218.894,2558.29 216.477,2558.29C214.044,2558.29 212.272,2556.24 212.272,2553.8C212.272,2551.35 214.024,2549.6 216.477,2549.6C217.411,2549.6 218.289,2549.86 219.017,2550.32L219.017,2533.02C219.016,2533.01 219.016,2533 219.017,2532.99L219.017,2531.9C219.016,2531.89 219.016,2531.88 219.017,2531.87L219.017,2531.34C219.016,2531.29 219.019,2531.24 219.026,2531.2C219.047,2531.06 219.102,2530.93 219.183,2530.82C219.263,2530.72 219.37,2530.63 219.497,2530.57C219.54,2530.55 219.584,2530.53 219.63,2530.52L248.266,2522.1C248.309,2522.08 248.353,2522.07 248.398,2522.07ZM217.509,2551.44C218.235,2551.91 218.716,2552.73 218.716,2553.66C218.716,2555.13 217.524,2556.33 216.056,2556.33C215.669,2556.33 215.3,2556.24 214.968,2556.09C215.378,2556.43 215.893,2556.63 216.477,2556.63C217.728,2556.63 218.831,2555.74 219.182,2554.58C219.078,2554.45 219.017,2554.27 219.017,2554.09L219.017,2552.67C218.705,2552.1 218.16,2551.66 217.509,2551.44ZM217.049,2553.66C217.049,2554.21 216.604,2554.66 216.056,2554.66C215.508,2554.66 215.062,2554.21 215.062,2553.66C215.062,2553.12 215.508,2552.67 216.056,2552.67C216.604,2552.67 217.049,2553.12 217.049,2553.66ZM246.911,2547.88C247.377,2548.36 247.664,2549.01 247.664,2549.73C247.664,2551.2 246.472,2552.39 245.004,2552.39C244.283,2552.39 243.63,2552.1 243.15,2551.64C243.599,2552.27 244.298,2552.69 245.144,2552.69C246.471,2552.69 247.631,2551.7 247.904,2550.43C247.767,2550.29 247.684,2550.09 247.684,2549.87L247.684,2548.74C247.499,2548.4 247.233,2548.1 246.911,2547.88ZM245.997,2549.73C245.997,2550.28 245.552,2550.72 245.004,2550.72C244.456,2550.72 244.01,2550.28 244.01,2549.73C244.01,2549.18 244.456,2548.74 245.004,2548.74C245.552,2548.74 245.997,2549.18 245.997,2549.73ZM233.421,2539.45C233.887,2539.92 234.174,2540.58 234.174,2541.3C234.174,2542.77 232.982,2543.96 231.514,2543.96C230.793,2543.96 230.139,2543.67 229.66,2543.21C230.109,2543.84 230.808,2544.26 231.654,2544.26C232.98,2544.26 234.141,2543.27 234.414,2542C234.277,2541.86 234.193,2541.66 234.193,2541.44L234.193,2540.31C234.009,2539.97 233.743,2539.67 233.421,2539.45ZM232.507,2541.3C232.507,2541.85 232.062,2542.29 231.514,2542.29C230.965,2542.29 230.52,2541.85 230.52,2541.3C230.52,2540.75 230.965,2540.3 231.514,2540.3C232.062,2540.3 232.507,2540.75 232.507,2541.3Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/10.svg b/docs/oldsvg/10.svg
new file mode 100755
index 0000000..7d3fc3d
--- /dev/null
+++ b/docs/oldsvg/10.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2582.76)">
+ <path d="M609.538,2596.82C615.786,2588.26 625.912,2582.76 637.489,2582.76C656.783,2582.76 672.329,2598.03 672.329,2617.32C672.329,2636.61 656.781,2652.16 637.489,2652.16C618.195,2652.16 602.93,2636.62 602.93,2617.32C602.93,2610.21 605.004,2603.65 608.589,2598.19L604.407,2595.24C604.031,2594.97 603.941,2594.45 604.206,2594.08C604.472,2593.7 604.992,2593.61 605.368,2593.88L609.538,2596.82ZM670.663,2617.32C670.663,2635.69 655.858,2650.5 637.489,2650.5C619.122,2650.5 604.596,2635.69 604.596,2617.32C604.596,2598.96 619.124,2584.43 637.489,2584.43C655.856,2584.43 670.663,2598.96 670.663,2617.32ZM619.189,2604.75C619.314,2604.7 619.451,2604.68 619.592,2604.69C619.671,2604.7 619.75,2604.72 619.825,2604.75L619.829,2604.75C619.882,2604.78 619.933,2604.8 619.979,2604.84L637.371,2616.55L655.003,2604.83C655.052,2604.8 655.104,2604.77 655.159,2604.75L655.162,2604.75C655.238,2604.72 655.317,2604.7 655.396,2604.69C655.537,2604.68 655.674,2604.7 655.798,2604.75L655.799,2604.75C655.923,2604.8 656.035,2604.88 656.124,2604.99C656.174,2605.06 656.216,2605.13 656.247,2605.2L656.248,2605.2C656.271,2605.26 656.287,2605.32 656.297,2605.38L661.634,2633.18C661.654,2633.29 661.654,2633.4 661.633,2633.51L661.633,2633.51C661.611,2633.61 661.57,2633.72 661.507,2633.81C661.444,2633.9 661.365,2633.98 661.275,2634.04C661.186,2634.1 661.084,2634.14 660.973,2634.16C660.863,2634.18 660.753,2634.18 660.649,2634.16C660.545,2634.14 660.444,2634.1 660.351,2634.03L637.364,2618.55L614.061,2634.04C613.969,2634.1 613.867,2634.14 613.76,2634.16L613.754,2634.16C613.649,2634.18 613.538,2634.18 613.427,2634.16C613.318,2634.13 613.218,2634.09 613.131,2634.03C613.045,2633.97 612.967,2633.9 612.906,2633.8C612.843,2633.71 612.802,2633.61 612.781,2633.5L612.781,2633.5C612.761,2633.39 612.761,2633.28 612.785,2633.17L618.684,2605.36C618.694,2605.3 618.711,2605.25 618.734,2605.2L618.735,2605.19C618.767,2605.12 618.81,2605.05 618.861,2604.99C618.951,2604.88 619.065,2604.8 619.189,2604.75ZM638.866,2617.55L659.62,2631.53L654.894,2606.91L638.866,2617.55ZM614.838,2631.52L635.869,2617.55L620.061,2606.9L614.838,2631.52ZM653.759,2598.8L651.233,2596.27C650.908,2595.95 650.908,2595.42 651.233,2595.09C651.558,2594.77 652.087,2594.77 652.412,2595.09L656.627,2599.31L656.651,2599.33L656.672,2599.36L656.692,2599.38L656.711,2599.41L656.729,2599.43L656.749,2599.46L656.767,2599.49L656.783,2599.52L656.798,2599.56L656.81,2599.58L656.821,2599.61L656.831,2599.64L656.84,2599.67L656.847,2599.7L656.854,2599.73L656.86,2599.76L656.864,2599.79L656.868,2599.82L656.87,2599.86L656.871,2599.89L656.871,2599.93L656.869,2599.97L656.865,2600L656.86,2600.03L656.854,2600.07L656.846,2600.1L656.837,2600.14L656.826,2600.17L656.813,2600.2L656.8,2600.24L656.784,2600.27L656.769,2600.3L656.753,2600.33L656.737,2600.35L656.719,2600.38L656.701,2600.4L656.681,2600.43L656.66,2600.45L656.639,2600.47L656.627,2600.49L652.412,2604.7C652.087,2605.03 651.558,2605.03 651.233,2604.7C650.908,2604.38 650.908,2603.85 651.233,2603.52L654.298,2600.46L622.341,2600.72L625.15,2603.52C625.475,2603.85 625.475,2604.38 625.15,2604.7C624.825,2605.03 624.297,2605.03 623.971,2604.7L619.756,2600.49L619.732,2600.46L619.711,2600.44L619.691,2600.41L619.672,2600.39L619.654,2600.36L619.634,2600.33L619.616,2600.3L619.6,2600.27L619.585,2600.24L619.576,2600.22C619.535,2600.12 619.512,2600.02 619.512,2599.9C619.511,2599.79 619.533,2599.68 619.574,2599.58L619.588,2599.55L619.602,2599.52L619.617,2599.49L619.632,2599.47L619.649,2599.44L619.667,2599.41L619.685,2599.39L619.705,2599.36L619.726,2599.34L619.748,2599.32L619.756,2599.31L623.971,2595.09C624.297,2594.77 624.825,2594.77 625.15,2595.09C625.475,2595.42 625.475,2595.95 625.15,2596.27L622.373,2599.05L653.759,2598.8Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/11.svg b/docs/oldsvg/11.svg
new file mode 100755
index 0000000..72ed011
--- /dev/null
+++ b/docs/oldsvg/11.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2582.76)">
+ <path d="M690.481,2596.82C696.728,2588.26 706.854,2582.76 718.431,2582.76C737.725,2582.76 753.271,2598.03 753.271,2617.32C753.271,2636.61 737.723,2652.16 718.431,2652.16C699.137,2652.16 683.872,2636.62 683.872,2617.32C683.872,2610.21 685.946,2603.65 689.531,2598.19L685.349,2595.24C684.973,2594.97 684.883,2594.45 685.149,2594.08C685.414,2593.7 685.934,2593.61 686.31,2593.88L690.481,2596.82ZM751.605,2617.32C751.605,2635.69 736.8,2650.5 718.431,2650.5C700.064,2650.5 685.538,2635.69 685.538,2617.32C685.538,2598.96 700.066,2584.43 718.431,2584.43C736.798,2584.43 751.605,2598.96 751.605,2617.32ZM736.98,2597.1L737.015,2597.1L737.046,2597.1L737.078,2597.1L737.109,2597.11L737.143,2597.11L737.178,2597.12L737.208,2597.13L737.233,2597.14L737.257,2597.14C737.257,2597.14 737.262,2597.15 737.262,2597.15C737.582,2597.26 737.811,2597.57 737.814,2597.92L737.814,2597.93L737.814,2636.72L737.813,2636.75L737.811,2636.78L737.808,2636.81L737.805,2636.84L737.801,2636.86L737.8,2636.87C737.728,2637.26 737.388,2637.55 736.98,2637.55L696.509,2637.55L696.475,2637.55L696.444,2637.55L696.412,2637.54L696.381,2637.54L696.344,2637.53L696.311,2637.53L696.281,2637.52L696.257,2637.51L696.232,2637.5L696.228,2637.5C695.908,2637.38 695.678,2637.08 695.676,2636.72L695.676,2636.72L695.676,2597.93L695.677,2597.9L695.679,2597.86L695.682,2597.83L695.686,2597.8L695.692,2597.77L695.697,2597.74L695.703,2597.72C695.798,2597.36 696.123,2597.1 696.509,2597.1L696.509,2597.1L736.98,2597.1ZM697.343,2598.76L697.343,2635.88L736.147,2635.88L736.147,2598.76L697.343,2598.76ZM733.036,2628.28C733.036,2625.85 730.982,2624.08 728.549,2624.08C726.095,2624.08 724.343,2625.83 724.343,2628.28C724.343,2630.72 726.116,2632.77 728.549,2632.77C730.965,2632.77 733.036,2630.7 733.036,2628.28ZM709.428,2628.28C709.428,2625.85 707.374,2624.08 704.941,2624.08C702.487,2624.08 700.735,2625.83 700.735,2628.28C700.735,2630.72 702.507,2632.77 704.941,2632.77C707.357,2632.77 709.428,2630.7 709.428,2628.28ZM731.369,2628.28C731.369,2629.8 730.068,2631.1 728.549,2631.1C727.047,2631.1 726.01,2629.78 726.01,2628.28C726.01,2626.8 727.068,2625.74 728.549,2625.74C730.05,2625.74 731.369,2626.78 731.369,2628.28ZM707.761,2628.28C707.761,2629.8 706.459,2631.1 704.941,2631.1C703.439,2631.1 702.401,2629.78 702.401,2628.28C702.401,2626.8 703.46,2625.74 704.941,2625.74C706.442,2625.74 707.761,2626.78 707.761,2628.28ZM721.232,2616.48C721.232,2614.05 719.178,2612.27 716.745,2612.27C714.291,2612.27 712.539,2614.03 712.539,2616.48C712.539,2618.91 714.311,2620.97 716.745,2620.97C719.161,2620.97 721.232,2618.89 721.232,2616.48ZM719.565,2616.48C719.565,2618 718.263,2619.3 716.745,2619.3C715.243,2619.3 714.206,2617.98 714.206,2616.48C714.206,2615 715.264,2613.94 716.745,2613.94C718.246,2613.94 719.565,2614.98 719.565,2616.48ZM733.036,2606.36C733.036,2603.93 730.982,2602.16 728.549,2602.16C726.095,2602.16 724.343,2603.91 724.343,2606.36C724.343,2608.8 726.116,2610.85 728.549,2610.85C730.965,2610.85 733.036,2608.78 733.036,2606.36ZM709.428,2606.36C709.428,2603.93 707.374,2602.16 704.941,2602.16C702.487,2602.16 700.735,2603.91 700.735,2606.36C700.735,2608.8 702.507,2610.85 704.941,2610.85C707.357,2610.85 709.428,2608.78 709.428,2606.36ZM731.369,2606.36C731.369,2607.88 730.068,2609.18 728.549,2609.18C727.047,2609.18 726.01,2607.86 726.01,2606.36C726.01,2604.88 727.068,2603.82 728.549,2603.82C730.05,2603.82 731.369,2604.86 731.369,2606.36ZM707.761,2606.36C707.761,2607.88 706.459,2609.18 704.941,2609.18C703.439,2609.18 702.401,2607.86 702.401,2606.36C702.401,2604.88 703.46,2603.82 704.941,2603.82C706.442,2603.82 707.761,2604.86 707.761,2606.36Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/12.svg b/docs/oldsvg/12.svg
new file mode 100755
index 0000000..ced5eb1
--- /dev/null
+++ b/docs/oldsvg/12.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2658.93)">
+ <path d="M204.845,2672.96C211.095,2664.41 221.213,2658.93 232.778,2658.93C252.072,2658.93 267.619,2674.19 267.619,2693.49C267.619,2712.78 252.07,2728.33 232.778,2728.33C213.485,2728.33 198.219,2712.78 198.219,2693.49C198.219,2686.37 200.299,2679.79 203.893,2674.33L199.67,2671.1C199.305,2670.82 199.235,2670.3 199.515,2669.93C199.794,2669.57 200.317,2669.5 200.683,2669.78L204.845,2672.96ZM201.541,2703.98C205.844,2717.18 218.081,2726.66 232.778,2726.66C251.147,2726.66 265.952,2711.86 265.952,2693.49C265.952,2675.12 251.145,2660.59 232.778,2660.59C214.413,2660.59 199.886,2675.12 199.886,2693.49C199.886,2696.49 200.274,2699.4 201.004,2702.16L207.732,2695.43C207.741,2695.42 207.751,2695.41 207.761,2695.41C207.821,2695.35 207.888,2695.3 207.959,2695.27L207.967,2695.26C208.09,2695.21 208.224,2695.18 208.357,2695.18L208.361,2695.18C208.494,2695.19 208.625,2695.23 208.744,2695.29L208.751,2695.3C208.819,2695.34 208.882,2695.39 208.938,2695.45C208.948,2695.46 208.956,2695.47 208.965,2695.48L233.587,2724.21L255.682,2695.57C255.711,2695.52 255.744,2695.48 255.781,2695.44C255.794,2695.43 255.807,2695.42 255.82,2695.41C256.145,2695.1 256.614,2695.07 256.88,2695.33L263.942,2702.39C264.215,2702.67 264.172,2703.15 263.846,2703.48C263.521,2703.8 263.036,2703.84 262.764,2703.57L256.467,2697.28L234.291,2726.02C234.271,2726.05 234.249,2726.08 234.226,2726.1L234.225,2726.1C234.168,2726.16 234.104,2726.21 234.035,2726.25C233.913,2726.32 233.779,2726.36 233.644,2726.36L233.642,2726.36C233.507,2726.36 233.371,2726.33 233.246,2726.27C233.175,2726.24 233.108,2726.19 233.048,2726.13L233.047,2726.13C233.023,2726.11 233,2726.08 232.979,2726.06L208.28,2697.24L201.541,2703.98ZM221.763,2667.36C221.785,2667.36 221.808,2667.36 221.83,2667.36L243.726,2667.36C243.749,2667.36 243.771,2667.36 243.794,2667.36C243.936,2667.37 244.07,2667.41 244.184,2667.49C244.299,2667.56 244.397,2667.66 244.467,2667.79C244.478,2667.8 244.488,2667.83 244.497,2667.85L252.923,2685.54C252.976,2685.65 253.004,2685.77 253.004,2685.9L253.004,2685.9C253.004,2686.02 252.978,2686.14 252.923,2686.26L244.497,2703.95C244.488,2703.97 244.478,2703.99 244.467,2704.01C244.397,2704.14 244.299,2704.24 244.184,2704.31C244.07,2704.38 243.937,2704.43 243.794,2704.44C243.771,2704.44 243.749,2704.44 243.726,2704.44L221.83,2704.44C221.808,2704.44 221.785,2704.44 221.763,2704.44C221.62,2704.43 221.487,2704.38 221.372,2704.31C221.258,2704.24 221.16,2704.14 221.09,2704.01C221.079,2703.99 221.069,2703.97 221.059,2703.95L212.634,2686.26C212.581,2686.14 212.553,2686.02 212.552,2685.9L212.552,2685.9C212.552,2685.78 212.578,2685.66 212.634,2685.54L221.059,2667.85C221.069,2667.83 221.079,2667.8 221.09,2667.79C221.16,2667.66 221.258,2667.56 221.372,2667.49C221.487,2667.41 221.62,2667.37 221.763,2667.36ZM243.213,2669.03L222.344,2669.03L214.309,2685.9L222.344,2702.77L243.213,2702.77L251.248,2685.9L243.213,2669.03ZM249.35,2685.9C249.35,2676.72 241.956,2669.61 232.778,2669.61C223.596,2669.61 216.487,2676.72 216.487,2685.9C216.487,2695.08 223.6,2702.47 232.778,2702.47C241.952,2702.47 249.35,2695.07 249.35,2685.9ZM247.684,2685.9C247.684,2694.15 241.03,2700.8 232.778,2700.8C224.531,2700.8 218.154,2694.15 218.154,2685.9C218.154,2677.66 224.535,2671.27 232.778,2671.27C241.025,2671.27 247.684,2677.65 247.684,2685.9ZM247.383,2685.9C247.383,2677.85 240.83,2671.58 232.778,2671.58C224.721,2671.58 218.455,2677.84 218.455,2685.9C218.455,2693.95 224.726,2700.5 232.778,2700.5C240.826,2700.5 247.383,2693.95 247.383,2685.9ZM245.716,2685.9C245.716,2693.03 239.907,2698.84 232.778,2698.84C225.654,2698.84 220.121,2693.02 220.121,2685.9C220.121,2678.78 225.659,2673.24 232.778,2673.24C239.903,2673.24 245.716,2678.77 245.716,2685.9ZM237.566,2685.86L234.322,2680.72C234.076,2680.33 234.193,2679.82 234.582,2679.57C234.971,2679.33 235.486,2679.44 235.731,2679.83L238.399,2684.06L241.067,2679.83C241.313,2679.44 241.828,2679.33 242.217,2679.57C242.606,2679.82 242.722,2680.33 242.476,2680.72L239.233,2685.86L239.233,2690.39C239.233,2690.86 238.859,2691.23 238.399,2691.23C237.939,2691.23 237.566,2690.86 237.566,2690.39L237.566,2685.86ZM228.404,2685.34L225.34,2680.74C225.085,2680.36 225.188,2679.84 225.571,2679.58C225.954,2679.33 226.471,2679.43 226.726,2679.82L229.406,2683.83L232.085,2679.82C232.34,2679.43 232.858,2679.33 233.241,2679.58C233.623,2679.84 233.727,2680.36 233.472,2680.74L230.407,2685.34L233.472,2689.93C233.727,2690.32 233.623,2690.83 233.241,2691.09C232.858,2691.34 232.34,2691.24 232.085,2690.86L229.406,2686.84L226.726,2690.86C226.471,2691.24 225.954,2691.34 225.571,2691.09C225.188,2690.83 225.085,2690.32 225.34,2689.93L228.404,2685.34Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/13.svg b/docs/oldsvg/13.svg
new file mode 100755
index 0000000..e8f3606
--- /dev/null
+++ b/docs/oldsvg/13.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2658.93)">
+ <path d="M690.498,2672.96C696.748,2664.41 706.865,2658.93 718.431,2658.93C737.725,2658.93 753.271,2674.19 753.271,2693.49C753.271,2712.78 737.723,2728.33 718.431,2728.33C699.137,2728.33 683.872,2712.78 683.872,2693.49C683.872,2686.37 685.951,2679.79 689.546,2674.33L685.323,2671.1C684.958,2670.82 684.888,2670.3 685.167,2669.93C685.447,2669.57 685.97,2669.5 686.336,2669.78L690.498,2672.96ZM751.605,2693.49C751.605,2711.86 736.8,2726.66 718.431,2726.66C700.064,2726.66 685.538,2711.85 685.538,2693.49C685.538,2675.12 700.066,2660.59 718.431,2660.59C736.798,2660.59 751.605,2675.12 751.605,2693.49ZM707.48,2678.59C707.48,2676.14 709.232,2674.39 711.686,2674.39C714.139,2674.39 715.892,2676.14 715.892,2678.59L715.892,2688.65C716.581,2688.16 717.45,2687.88 718.431,2687.88C719.864,2687.88 721.058,2688.47 721.804,2689.46C722.549,2688.47 723.743,2687.88 725.176,2687.88C727.075,2687.88 728.553,2688.93 729.125,2690.54C729.85,2689.92 730.814,2689.56 731.921,2689.56C734.375,2689.56 736.127,2691.31 736.127,2693.77L736.127,2708.93C736.128,2709 736.121,2709.07 736.106,2709.13L736.104,2709.14C736.089,2709.2 736.065,2709.27 736.035,2709.33L732.667,2716.06C732.461,2716.47 731.96,2716.64 731.549,2716.43C731.137,2716.23 730.97,2715.73 731.176,2715.32L734.461,2708.75L734.461,2693.77C734.461,2692.29 733.403,2691.23 731.921,2691.23C730.44,2691.23 729.382,2692.29 729.382,2693.77L729.382,2702.2C729.382,2702.66 729.009,2703.03 728.549,2703.03C728.089,2703.03 727.716,2702.66 727.716,2702.2L727.716,2692.08C727.716,2690.6 726.658,2689.54 725.176,2689.54C723.695,2689.54 722.637,2690.6 722.637,2692.08L722.637,2698.83C722.637,2699.29 722.264,2699.66 721.804,2699.66C721.344,2699.66 720.97,2699.29 720.97,2698.83L720.97,2692.08C720.97,2690.6 719.912,2689.54 718.431,2689.54C716.95,2689.54 715.892,2690.6 715.892,2692.08L715.892,2698.83C715.892,2699.29 715.518,2699.66 715.059,2699.66C714.599,2699.66 714.225,2699.29 714.225,2698.83L714.225,2678.59C714.225,2677.11 713.167,2676.05 711.686,2676.05C710.205,2676.05 709.147,2677.11 709.147,2678.59L709.147,2705.56C709.148,2705.62 709.142,2705.68 709.131,2705.73C709.104,2705.87 709.043,2706 708.958,2706.1C708.872,2706.2 708.762,2706.29 708.632,2706.34C708.558,2706.37 708.479,2706.39 708.395,2706.4C708.312,2706.41 708.23,2706.41 708.151,2706.39C708.014,2706.36 707.889,2706.3 707.785,2706.22C707.681,2706.13 707.597,2706.02 707.543,2705.89C707.521,2705.84 707.504,2705.78 707.493,2705.72L705.813,2697.32C705.806,2697.29 705.801,2697.26 705.798,2697.22C705.795,2697.19 705.793,2697.16 705.794,2697.13C705.788,2695.65 704.731,2694.6 703.254,2694.6C701.773,2694.6 700.715,2695.66 700.715,2697.14L700.715,2700.4L703.996,2711.88L708.903,2716.79C709.228,2717.11 709.228,2717.64 708.903,2717.97C708.577,2718.29 708.049,2718.29 707.724,2717.97L702.669,2712.91C702.619,2712.86 702.574,2712.8 702.537,2712.74L702.535,2712.74C702.498,2712.68 702.47,2712.61 702.452,2712.54L699.085,2700.76C699.072,2700.72 699.063,2700.67 699.056,2700.63C699.05,2700.58 699.048,2700.54 699.048,2700.5L699.048,2697.14C699.048,2694.69 700.801,2692.93 703.254,2692.93C705.679,2692.93 707.419,2694.65 707.46,2697.05L707.48,2697.16L707.48,2678.59ZM718.431,2677.74L721.804,2677.74C722.264,2677.74 722.637,2677.37 722.637,2676.91C722.637,2676.45 722.264,2676.07 721.804,2676.07L718.431,2676.07C717.971,2676.07 717.598,2676.45 717.598,2676.91C717.598,2677.37 717.971,2677.74 718.431,2677.74ZM704.941,2676.07L701.568,2676.07C701.108,2676.07 700.735,2676.45 700.735,2676.91C700.735,2677.37 701.108,2677.74 701.568,2677.74L704.941,2677.74C705.401,2677.74 705.774,2677.37 705.774,2676.91C705.774,2676.45 705.401,2676.07 704.941,2676.07ZM707.216,2672.94L705.53,2671.26C705.205,2670.93 704.677,2670.93 704.351,2671.26C704.026,2671.58 704.026,2672.11 704.351,2672.43L706.038,2674.12C706.363,2674.45 706.891,2674.45 707.216,2674.12C707.542,2673.8 707.542,2673.27 707.216,2672.94ZM717.334,2674.12L719.02,2672.43C719.346,2672.11 719.346,2671.58 719.02,2671.26C718.695,2670.93 718.167,2670.93 717.842,2671.26L716.155,2672.94C715.83,2673.27 715.83,2673.8 716.155,2674.12C716.481,2674.45 717.009,2674.45 717.334,2674.12ZM712.519,2671.85L712.519,2668.47C712.519,2668.01 712.146,2667.64 711.686,2667.64C711.226,2667.64 710.853,2668.01 710.853,2668.47L710.853,2671.85C710.853,2672.31 711.226,2672.68 711.686,2672.68C712.146,2672.68 712.519,2672.31 712.519,2671.85Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/14.svg b/docs/oldsvg/14.svg
new file mode 100755
index 0000000..526837c
--- /dev/null
+++ b/docs/oldsvg/14.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2734.81)">
+ <path d="M204.845,2748.85C211.095,2740.3 221.213,2734.81 232.778,2734.81C252.072,2734.81 267.619,2750.08 267.619,2769.37C267.619,2788.66 252.07,2804.21 232.778,2804.21C213.485,2804.21 198.219,2788.66 198.219,2769.37C198.219,2762.25 200.299,2755.68 203.893,2750.22L199.67,2746.99C199.305,2746.71 199.235,2746.18 199.515,2745.82C199.794,2745.45 200.317,2745.38 200.683,2745.66L204.845,2748.85ZM265.952,2769.37C265.952,2787.74 251.147,2802.54 232.778,2802.54C214.411,2802.54 199.886,2787.74 199.886,2769.37C199.886,2751.01 214.413,2736.48 232.778,2736.48C251.145,2736.48 265.952,2751 265.952,2769.37ZM220.121,2768.52L220.121,2778.36C220.121,2778.82 219.748,2779.2 219.288,2779.2C218.828,2779.2 218.455,2778.82 218.455,2778.36L218.455,2758.13C218.455,2757.67 218.828,2757.3 219.288,2757.3L228.844,2757.3C229.304,2757.3 229.677,2757.67 229.677,2758.13C229.677,2758.59 229.304,2758.96 228.844,2758.96L220.121,2758.96L220.121,2766.85L226.033,2766.85C226.493,2766.85 226.866,2767.22 226.866,2767.68C226.866,2768.14 226.493,2768.52 226.033,2768.52L220.121,2768.52ZM240.489,2768.25L234.052,2758.59C233.797,2758.21 233.901,2757.69 234.283,2757.43C234.666,2757.18 235.184,2757.28 235.439,2757.67L241.491,2766.74L247.543,2757.67C247.798,2757.28 248.316,2757.18 248.698,2757.43C249.081,2757.69 249.184,2758.21 248.929,2758.59L242.492,2768.25L248.929,2777.9C249.184,2778.28 249.081,2778.8 248.698,2779.06C248.316,2779.31 247.798,2779.21 247.543,2778.83L241.491,2769.75L235.439,2778.83C235.184,2779.21 234.666,2779.31 234.283,2779.06C233.901,2778.8 233.797,2778.28 234.052,2777.9L240.489,2768.25Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/15.svg b/docs/oldsvg/15.svg
new file mode 100755
index 0000000..43b7599
--- /dev/null
+++ b/docs/oldsvg/15.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2734.81)">
+ <path d="M285.787,2748.85C292.037,2740.3 302.155,2734.81 313.72,2734.81C333.014,2734.81 348.561,2750.08 348.561,2769.37C348.561,2788.66 333.012,2804.21 313.72,2804.21C294.427,2804.21 279.161,2788.66 279.161,2769.37C279.161,2762.25 281.241,2755.68 284.836,2750.22L280.613,2746.99C280.247,2746.71 280.177,2746.18 280.457,2745.82C280.736,2745.45 281.26,2745.38 281.625,2745.66L285.787,2748.85ZM346.894,2769.37C346.894,2787.74 332.089,2802.54 313.72,2802.54C295.353,2802.54 280.828,2787.74 280.828,2769.37C280.828,2751.01 295.355,2736.48 313.72,2736.48C332.087,2736.48 346.894,2751 346.894,2769.37ZM322.998,2750.83L323.035,2750.83L323.066,2750.83L323.098,2750.84L323.134,2750.84L323.168,2750.85L323.198,2750.86L323.228,2750.86L323.252,2750.87L323.277,2750.88C323.596,2750.99 323.826,2751.3 323.828,2751.66L323.828,2751.66L323.828,2754.19L323.828,2754.23L323.826,2754.26L323.823,2754.29L323.818,2754.33L323.812,2754.36L323.806,2754.39L323.801,2754.41C323.707,2754.76 323.382,2755.03 322.996,2755.03L322.142,2755.03L322.142,2760.93C322.143,2760.99 322.136,2761.06 322.121,2761.13L322.119,2761.13C322.103,2761.2 322.08,2761.26 322.05,2761.32L320.375,2764.67C320.354,2764.71 320.329,2764.76 320.3,2764.8L320.298,2764.8C320.268,2764.84 320.236,2764.88 320.2,2764.91L318.621,2766.49L317.926,2767.88L317.926,2770.02L318.621,2771.41L320.2,2772.99C320.236,2773.02 320.268,2773.06 320.298,2773.1L320.3,2773.1C320.329,2773.14 320.354,2773.18 320.375,2773.23L322.05,2776.58C322.08,2776.64 322.103,2776.7 322.119,2776.76L322.121,2776.77C322.136,2776.84 322.143,2776.9 322.142,2776.97L322.142,2782.87L322.995,2782.87L323.029,2782.87L323.061,2782.87L323.092,2782.88L323.124,2782.88L323.16,2782.89L323.193,2782.89L323.223,2782.9L323.252,2782.91L323.281,2782.92L323.305,2782.93L323.329,2782.94C323.618,2783.07 323.822,2783.35 323.828,2783.69L323.828,2783.7L323.828,2786.23L323.828,2786.27L323.826,2786.3L323.823,2786.33L323.818,2786.36L323.813,2786.39L323.807,2786.42L323.798,2786.46L323.787,2786.49L323.775,2786.53L323.762,2786.56L323.75,2786.59L323.737,2786.61L323.722,2786.64L323.707,2786.66L323.7,2786.68C323.557,2786.9 323.31,2787.05 323.027,2787.07L322.995,2787.07L303.603,2787.07L303.568,2787.07L303.537,2787.06L303.505,2787.06L303.471,2787.06L303.44,2787.05L303.415,2787.05L303.41,2787.04C303.043,2786.96 302.769,2786.63 302.769,2786.23L302.769,2783.7L302.77,2783.67L302.772,2783.64L302.775,2783.61L302.78,2783.57L302.785,2783.54L302.791,2783.52L302.796,2783.49C302.888,2783.14 303.214,2782.87 303.602,2782.87L304.456,2782.87L304.456,2776.13C304.455,2776.06 304.462,2775.99 304.477,2775.93L304.479,2775.92C304.494,2775.86 304.518,2775.79 304.548,2775.73L306.223,2772.38C306.244,2772.34 306.269,2772.3 306.298,2772.26L306.3,2772.25C306.329,2772.21 306.362,2772.18 306.397,2772.14L307.977,2770.56L308.671,2769.17L308.671,2767.04L307.977,2765.65L306.397,2764.07C306.362,2764.03 306.329,2764 306.3,2763.96L306.298,2763.95C306.269,2763.91 306.244,2763.87 306.223,2763.83L304.548,2760.48C304.518,2760.42 304.494,2760.36 304.479,2760.29L304.477,2760.28C304.462,2760.22 304.455,2760.15 304.456,2760.09L304.456,2755.03L303.603,2755.03L303.568,2755.03L303.537,2755.02L303.505,2755.02L303.474,2755.02L303.438,2755.01L303.404,2755L303.37,2754.99L303.34,2754.99L303.311,2754.97L303.283,2754.96L303.26,2754.95L303.241,2754.95C302.968,2754.81 302.778,2754.54 302.77,2754.22L302.769,2754.19L302.769,2751.66L302.77,2751.63L302.772,2751.6L302.775,2751.57L302.779,2751.53L302.786,2751.5L302.793,2751.47L302.801,2751.44L302.81,2751.41L302.82,2751.38L302.829,2751.35L302.839,2751.33L302.841,2751.33C302.969,2751.04 303.254,2750.84 303.586,2750.83L303.603,2750.83L322.995,2750.83C322.995,2750.83 322.998,2750.83 322.998,2750.83ZM304.436,2784.54L304.436,2785.4L322.162,2785.4L322.162,2784.54L304.436,2784.54ZM313.203,2782.87L315.905,2782.87L320.475,2778.3L320.475,2777.16L319.956,2776.12L313.203,2782.87ZM318.262,2782.87L320.475,2782.87L320.475,2780.66L318.262,2782.87ZM316.901,2774.11C316.882,2774.13 316.861,2774.15 316.839,2774.18L308.144,2782.87L310.846,2782.87L318.595,2775.12L316.901,2774.11ZM306.122,2779.83L306.122,2782.53L315.294,2773.36L313.133,2772.82L306.122,2779.83ZM307.139,2774.4C307.118,2774.41 307.097,2774.41 307.075,2774.41L307.071,2774.41L306.122,2776.31L306.122,2777.48L309.709,2773.89L307.139,2774.4ZM317.358,2765.4L318.938,2763.82L320.475,2760.74L320.475,2755.03L306.122,2755.03L306.122,2759.9L307.66,2762.97L309.24,2764.55C309.275,2764.59 309.307,2764.63 309.337,2764.67L309.339,2764.67C309.368,2764.71 309.393,2764.75 309.414,2764.8L310.246,2766.46C310.276,2766.52 310.299,2766.58 310.315,2766.65L310.317,2766.65C310.332,2766.72 310.339,2766.78 310.338,2766.85L310.338,2769.36C310.339,2769.43 310.332,2769.49 310.317,2769.56L310.315,2769.57C310.299,2769.63 310.276,2769.69 310.246,2769.75L309.414,2771.41C309.393,2771.46 309.368,2771.5 309.339,2771.54L309.337,2771.55C309.307,2771.59 309.275,2771.62 309.24,2771.66L308.457,2772.44L310.918,2771.95L312.49,2771.16C312.528,2771.14 312.567,2771.13 312.607,2771.11C312.666,2771.09 312.726,2771.08 312.786,2771.07C312.882,2771.06 312.981,2771.07 313.079,2771.09L316.436,2771.93C316.48,2771.94 316.524,2771.95 316.567,2771.97L316.57,2771.97C316.613,2771.99 316.654,2772.01 316.693,2772.04L317.248,2772.37C317.223,2772.33 317.202,2772.3 317.184,2772.26L316.352,2770.6C316.322,2770.54 316.298,2770.47 316.283,2770.41L316.281,2770.4C316.266,2770.34 316.259,2770.27 316.26,2770.2L316.26,2767.69C316.259,2767.63 316.266,2767.56 316.281,2767.5L316.283,2767.49C316.298,2767.42 316.322,2767.36 316.352,2767.3L317.184,2765.64C317.205,2765.6 317.23,2765.55 317.259,2765.51L317.261,2765.51C317.29,2765.47 317.323,2765.43 317.358,2765.4ZM304.436,2752.5L304.436,2753.36L322.162,2753.36L322.162,2752.5L304.436,2752.5Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/16.svg b/docs/oldsvg/16.svg
new file mode 100755
index 0000000..2bed35a
--- /dev/null
+++ b/docs/oldsvg/16.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-2734.81)">
+ <path d="M366.729,2748.85C372.98,2740.3 383.097,2734.81 394.663,2734.81C413.956,2734.81 429.503,2750.08 429.503,2769.37C429.503,2788.66 413.954,2804.21 394.663,2804.21C375.369,2804.21 360.103,2788.66 360.103,2769.37C360.103,2762.25 362.183,2755.68 365.778,2750.22L361.555,2746.99C361.189,2746.71 361.119,2746.18 361.399,2745.82C361.678,2745.45 362.202,2745.38 362.567,2745.66L366.729,2748.85ZM427.836,2769.37C427.836,2787.74 413.031,2802.54 394.663,2802.54C376.296,2802.54 361.77,2787.74 361.77,2769.37C361.77,2751.01 376.297,2736.48 394.663,2736.48C413.029,2736.48 427.836,2751 427.836,2769.37ZM414.186,2789.83C414.339,2789.69 414.539,2789.62 414.748,2789.62L415.591,2789.62C416.051,2789.62 416.424,2789.99 416.424,2790.45C416.424,2790.91 416.051,2791.28 415.591,2791.28L415.093,2791.28L414.589,2791.79L414.457,2792.05L414.457,2794.95C414.457,2795.41 414.084,2795.78 413.624,2795.78C413.164,2795.78 412.79,2795.41 412.79,2794.95L412.79,2790.45C412.79,2789.99 413.164,2789.62 413.624,2789.62C413.84,2789.62 414.037,2789.7 414.186,2789.83ZM390.718,2789.73C390.845,2789.66 390.99,2789.62 391.14,2789.62L391.983,2789.62C392.147,2789.62 392.308,2789.66 392.445,2789.76L393.057,2790.16L393.361,2789.86C393.517,2789.7 393.729,2789.62 393.95,2789.62L394.793,2789.62C394.958,2789.62 395.119,2789.66 395.255,2789.76L396.099,2790.32C396.219,2790.4 396.317,2790.51 396.382,2790.64L396.663,2791.2C396.721,2791.32 396.751,2791.44 396.751,2791.57L396.751,2794.95C396.751,2795.41 396.377,2795.78 395.917,2795.78C395.458,2795.78 395.084,2795.41 395.084,2794.95L395.084,2791.77L394.99,2791.58L394.541,2791.28L394.295,2791.28L394.073,2791.51L393.94,2791.77L393.94,2794.95C393.94,2795.41 393.567,2795.78 393.107,2795.78C392.647,2795.78 392.274,2795.41 392.274,2794.95L392.274,2791.77L392.18,2791.58L391.73,2791.28L391.485,2791.28L391.13,2791.64L391.13,2794.95C391.13,2795.41 390.756,2795.78 390.296,2795.78C389.837,2795.78 389.463,2795.41 389.463,2794.95L389.463,2790.45C389.463,2789.99 389.837,2789.62 390.296,2789.62C390.45,2789.62 390.594,2789.66 390.718,2789.73ZM399.842,2791.64L399.842,2794.95C399.842,2795.41 399.469,2795.78 399.009,2795.78C398.549,2795.78 398.176,2795.41 398.176,2794.95L398.176,2790.45C398.176,2789.99 398.549,2789.62 399.009,2789.62C399.163,2789.62 399.307,2789.66 399.431,2789.73C399.557,2789.66 399.703,2789.62 399.852,2789.62L400.976,2789.62C401.197,2789.62 401.409,2789.7 401.566,2789.86L401.869,2790.16L402.481,2789.76C402.618,2789.66 402.779,2789.62 402.944,2789.62L403.787,2789.62C404.008,2789.62 404.22,2789.7 404.376,2789.86L404.938,2790.42C405.001,2790.49 405.054,2790.56 405.094,2790.64L405.375,2791.2C405.433,2791.32 405.463,2791.44 405.463,2791.57L405.463,2794.95C405.463,2795.41 405.09,2795.78 404.63,2795.78C404.17,2795.78 403.797,2795.41 403.797,2794.95L403.797,2791.77L403.664,2791.51L403.442,2791.28L403.196,2791.28L402.747,2791.58L402.653,2791.77L402.653,2794.95C402.653,2795.41 402.279,2795.78 401.819,2795.78C401.36,2795.78 400.986,2795.41 400.986,2794.95L400.986,2791.77L400.854,2791.51L400.631,2791.28L400.197,2791.28L399.842,2791.64ZM386.477,2789.75L386.461,2789.74L386.335,2789.63L386.054,2789.35C385.728,2789.03 385.728,2788.5 386.054,2788.17L386.335,2787.89C386.41,2787.82 386.502,2787.75 386.605,2787.71C386.916,2787.58 387.275,2787.65 387.513,2787.89L387.794,2788.17C387.951,2788.33 388.038,2788.54 388.038,2788.76C388.038,2788.98 387.951,2789.2 387.794,2789.35L387.513,2789.63L387.386,2789.74L387.371,2789.75C387.603,2789.89 387.757,2790.15 387.757,2790.45L387.757,2794.95C387.757,2795.41 387.384,2795.78 386.924,2795.78C386.464,2795.78 386.091,2795.41 386.091,2794.95L386.091,2790.45C386.091,2790.15 386.245,2789.89 386.477,2789.75ZM381.855,2791.64L381.855,2794.95C381.855,2795.41 381.482,2795.78 381.022,2795.78C380.562,2795.78 380.189,2795.41 380.189,2794.95L380.189,2788.48C380.189,2788.02 380.562,2787.65 381.022,2787.65C381.482,2787.65 381.855,2788.02 381.855,2788.48L381.855,2789.62C381.858,2789.62 381.862,2789.62 381.865,2789.62L382.989,2789.62C383.21,2789.62 383.422,2789.7 383.578,2789.86L384.141,2790.42C384.204,2790.49 384.257,2790.56 384.297,2790.64L384.578,2791.2C384.636,2791.32 384.666,2791.44 384.666,2791.57L384.666,2794.95C384.666,2795.41 384.292,2795.78 383.832,2795.78C383.372,2795.78 382.999,2795.41 382.999,2794.95L382.999,2791.77L382.866,2791.51L382.644,2791.28L382.21,2791.28L381.855,2791.64ZM376.952,2793.53L376.244,2793.53C376.115,2793.53 375.987,2793.5 375.871,2793.44L375.309,2793.16C375.148,2793.08 375.017,2792.95 374.937,2792.79L374.656,2792.23C374.598,2792.11 374.568,2791.98 374.568,2791.85L374.568,2791.57C374.568,2791.44 374.598,2791.32 374.656,2791.2L374.937,2790.64C374.977,2790.56 375.029,2790.49 375.093,2790.42L375.655,2789.86C375.811,2789.7 376.023,2789.62 376.244,2789.62L377.087,2789.62C377.252,2789.62 377.413,2789.66 377.549,2789.76L378.393,2790.32C378.775,2790.57 378.879,2791.09 378.624,2791.47C378.369,2791.86 377.851,2791.96 377.468,2791.7L376.835,2791.28L376.589,2791.28L376.367,2791.51L376.262,2791.71L376.303,2791.8L376.441,2791.86L377.087,2791.86C377.177,2791.86 377.266,2791.88 377.351,2791.91L378.194,2792.19C378.443,2792.27 378.638,2792.47 378.721,2792.72L379.002,2793.56C379.03,2793.64 379.045,2793.73 379.045,2793.82L379.045,2794.1C379.045,2794.23 379.015,2794.36 378.957,2794.47L378.676,2795.04C378.577,2795.24 378.404,2795.39 378.194,2795.45L377.351,2795.74C377.266,2795.76 377.177,2795.78 377.087,2795.78L375.963,2795.78C375.834,2795.78 375.706,2795.75 375.59,2795.69L375.028,2795.41C374.617,2795.2 374.45,2794.7 374.656,2794.29C374.861,2793.88 375.362,2793.71 375.774,2793.92L376.16,2794.11L376.952,2794.11L377.339,2793.98L377.368,2793.93L377.272,2793.64L376.952,2793.53ZM406.607,2794.1L406.607,2791.57C406.607,2791.35 406.695,2791.14 406.851,2790.98L407.975,2789.86C408.132,2789.7 408.344,2789.62 408.565,2789.62L409.689,2789.62C409.853,2789.62 410.014,2789.66 410.151,2789.76L410.994,2790.32C411.115,2790.4 411.213,2790.51 411.277,2790.64L411.558,2791.2C411.616,2791.32 411.646,2791.44 411.646,2791.57L411.646,2792.14C411.646,2792.54 411.352,2792.89 410.95,2792.96L408.274,2793.4L408.274,2793.76L408.496,2793.98L408.761,2794.11L409.554,2794.11L410.268,2793.87C410.705,2793.73 411.177,2793.97 411.323,2794.4C411.468,2794.84 411.232,2795.31 410.796,2795.45L409.952,2795.74C409.867,2795.76 409.778,2795.78 409.689,2795.78L408.565,2795.78C408.435,2795.78 408.308,2795.75 408.192,2795.69L407.63,2795.41C407.55,2795.37 407.477,2795.32 407.413,2795.25L406.851,2794.69C406.695,2794.53 406.607,2794.32 406.607,2794.1ZM408.91,2791.28L408.519,2791.67L409.722,2791.47L409.437,2791.28L408.91,2791.28ZM387.168,2788.73L387.232,2788.7L387.232,2788.45L386.897,2788.45L387.168,2788.73ZM397.463,2778.64C397.463,2777.97 397.244,2777.43 396.891,2777.02C396.398,2776.45 395.61,2776.13 394.663,2776.13C393.832,2776.13 393.224,2776.38 392.809,2776.79C392.393,2777.21 392.143,2777.81 392.143,2778.64C392.143,2779.59 392.469,2780.38 393.038,2780.87C393.445,2781.23 393.983,2781.45 394.663,2781.45C396.263,2781.45 397.463,2780.24 397.463,2778.64ZM395.797,2778.64C395.797,2779.29 395.311,2779.78 394.663,2779.78C394.047,2779.78 393.81,2779.26 393.81,2778.64C393.81,2778.35 393.84,2778.12 393.987,2777.97C394.134,2777.82 394.368,2777.79 394.663,2777.79C395.278,2777.79 395.797,2778.03 395.797,2778.64ZM405.623,2768.54C406.083,2768.54 406.457,2768.91 406.457,2769.37C406.457,2769.83 406.083,2770.2 405.623,2770.2L383.702,2770.2C383.242,2770.2 382.868,2769.83 382.868,2769.37C382.868,2768.91 383.242,2768.54 383.702,2768.54L405.623,2768.54ZM397.463,2760.1C397.463,2759.42 397.244,2758.88 396.891,2758.47C396.398,2757.9 395.61,2757.58 394.663,2757.58C393.832,2757.58 393.224,2757.83 392.809,2758.24C392.393,2758.66 392.143,2759.26 392.143,2760.1C392.143,2761.04 392.469,2761.83 393.038,2762.32C393.445,2762.68 393.983,2762.9 394.663,2762.9C396.263,2762.9 397.463,2761.7 397.463,2760.1ZM395.797,2760.1C395.797,2760.74 395.311,2761.23 394.663,2761.23C394.047,2761.23 393.81,2760.71 393.81,2760.1C393.81,2759.8 393.84,2759.57 393.987,2759.42C394.134,2759.27 394.368,2759.24 394.663,2759.24C395.278,2759.24 395.797,2759.48 395.797,2760.1Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/17.svg b/docs/oldsvg/17.svg
new file mode 100755
index 0000000..633174b
--- /dev/null
+++ b/docs/oldsvg/17.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-2734.81)">
+ <path d="M447.671,2748.85C453.922,2740.3 464.039,2734.81 475.605,2734.81C494.898,2734.81 510.445,2750.08 510.445,2769.37C510.445,2788.66 494.896,2804.21 475.605,2804.21C456.311,2804.21 441.045,2788.66 441.045,2769.37C441.045,2762.25 443.125,2755.68 446.72,2750.22L442.497,2746.99C442.131,2746.71 442.062,2746.18 442.341,2745.82C442.62,2745.45 443.144,2745.38 443.509,2745.66L447.671,2748.85ZM508.778,2769.37C508.778,2787.74 493.974,2802.54 475.605,2802.54C457.238,2802.54 442.712,2787.74 442.712,2769.37C442.712,2751.01 457.24,2736.48 475.605,2736.48C493.972,2736.48 508.778,2751 508.778,2769.37ZM459.855,2753.59C459.94,2753.51 460.045,2753.44 460.164,2753.4C460.259,2753.37 460.354,2753.36 460.448,2753.36L460.452,2753.36C460.546,2753.36 460.641,2753.38 460.733,2753.42C460.851,2753.46 460.952,2753.53 461.033,2753.62C461.114,2753.71 461.179,2753.81 461.219,2753.93L469.737,2779.49L479.037,2753.91C479.08,2753.79 479.147,2753.69 479.231,2753.6C479.315,2753.52 479.417,2753.45 479.536,2753.41C479.629,2753.38 479.724,2753.36 479.818,2753.36L479.822,2753.36C479.916,2753.36 480.012,2753.38 480.105,2753.41C480.223,2753.45 480.326,2753.52 480.41,2753.6C480.493,2753.69 480.56,2753.79 480.604,2753.91L490.721,2781.73C490.878,2782.16 490.655,2782.64 490.223,2782.8C489.791,2782.96 489.312,2782.73 489.155,2782.3L479.82,2756.63L470.486,2782.3C470.443,2782.42 470.374,2782.53 470.285,2782.61L470.284,2782.62C470.197,2782.7 470.089,2782.77 469.966,2782.81C469.875,2782.84 469.782,2782.85 469.691,2782.85C469.6,2782.85 469.508,2782.83 469.418,2782.8C469.296,2782.76 469.19,2782.69 469.105,2782.6C469.02,2782.51 468.953,2782.4 468.912,2782.28L460.363,2756.63L450.242,2782.32C450.074,2782.75 449.59,2782.96 449.162,2782.79C448.734,2782.62 448.523,2782.14 448.692,2781.71L459.653,2753.89C459.699,2753.77 459.769,2753.67 459.855,2753.59ZM498.895,2753.42C498.993,2753.38 499.1,2753.36 499.213,2753.36C499.325,2753.36 499.433,2753.38 499.531,2753.42L499.561,2753.44L499.593,2753.45L499.623,2753.47L499.654,2753.49L499.68,2753.5L499.706,2753.52L499.731,2753.54L499.755,2753.56L499.779,2753.58L499.802,2753.6L504.018,2757.82C504.343,2758.14 504.343,2758.67 504.018,2759C503.693,2759.32 503.164,2759.32 502.839,2759L500.046,2756.2L500.046,2779.16L502.839,2776.37C503.164,2776.04 503.693,2776.04 504.018,2776.37C504.343,2776.69 504.343,2777.22 504.018,2777.55L499.802,2781.76L499.777,2781.79L499.754,2781.81L499.73,2781.83L499.709,2781.84L499.693,2781.86C499.642,2781.89 499.589,2781.92 499.533,2781.94L499.531,2781.95C499.433,2781.99 499.325,2782.01 499.213,2782.01C499.1,2782.01 498.993,2781.99 498.895,2781.95L498.893,2781.94C498.795,2781.9 498.703,2781.84 498.624,2781.76L494.408,2777.55C494.083,2777.22 494.083,2776.69 494.408,2776.37C494.733,2776.04 495.261,2776.04 495.586,2776.37L498.379,2779.16L498.379,2756.2L495.586,2759C495.261,2759.32 494.733,2759.32 494.408,2759C494.083,2758.67 494.083,2758.14 494.408,2757.82L498.624,2753.6L498.648,2753.58L498.672,2753.56L498.696,2753.54L498.722,2753.52L498.747,2753.5L498.778,2753.48L498.809,2753.46L498.839,2753.45L498.871,2753.43L498.895,2753.42Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/18.svg b/docs/oldsvg/18.svg
new file mode 100755
index 0000000..0e4b334
--- /dev/null
+++ b/docs/oldsvg/18.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-2734.81)">
+ <path d="M528.613,2748.85C534.864,2740.3 544.981,2734.81 556.547,2734.81C575.84,2734.81 591.387,2750.08 591.387,2769.37C591.387,2788.66 575.839,2804.21 556.547,2804.21C537.253,2804.21 521.988,2788.66 521.988,2769.37C521.988,2762.25 524.067,2755.68 527.662,2750.22L523.439,2746.99C523.074,2746.71 523.004,2746.18 523.283,2745.82C523.563,2745.45 524.086,2745.38 524.451,2745.66L528.613,2748.85ZM589.72,2769.37C589.72,2787.74 574.916,2802.54 556.547,2802.54C538.18,2802.54 523.654,2787.74 523.654,2769.37C523.654,2751.01 538.182,2736.48 556.547,2736.48C574.914,2736.48 589.72,2751 589.72,2769.37ZM568.351,2778.66C573.509,2778.66 577.635,2774.53 577.635,2769.37C577.635,2764.21 573.509,2760.09 568.351,2760.09C567.891,2760.09 567.518,2759.71 567.518,2759.25C567.518,2758.79 567.891,2758.42 568.351,2758.42C574.435,2758.42 579.302,2763.29 579.302,2769.37C579.302,2775.45 574.435,2780.32 568.351,2780.32L550.97,2780.32L552.92,2782.27C553.246,2782.6 553.246,2783.12 552.92,2783.45C552.595,2783.78 552.067,2783.78 551.742,2783.45L548.369,2780.08L548.345,2780.05L548.324,2780.03L548.304,2780L548.285,2779.98L548.267,2779.95L548.247,2779.92L548.229,2779.89L548.214,2779.86L548.198,2779.83L548.188,2779.81C548.148,2779.71 548.125,2779.6 548.125,2779.49C548.125,2779.38 548.148,2779.27 548.188,2779.17L548.201,2779.14L548.217,2779.11L548.234,2779.08L548.251,2779.05L548.268,2779.02L548.286,2778.99L548.305,2778.97L548.326,2778.95L548.347,2778.92L548.369,2778.9L551.742,2775.53C552.067,2775.2 552.595,2775.2 552.92,2775.53C553.246,2775.85 553.246,2776.38 552.92,2776.7L550.97,2778.66L568.351,2778.66ZM563.81,2758.42L561.86,2756.47C561.534,2756.14 561.534,2755.62 561.86,2755.29C562.185,2754.97 562.713,2754.97 563.038,2755.29L566.411,2758.66L566.434,2758.69L566.455,2758.71L566.476,2758.74L566.495,2758.76L566.513,2758.79L566.532,2758.82L566.551,2758.85L566.566,2758.88L566.582,2758.91L566.592,2758.93C566.632,2759.03 566.655,2759.14 566.655,2759.25C566.655,2759.37 566.632,2759.47 566.592,2759.57L566.577,2759.6L566.562,2759.64L566.547,2759.66L566.531,2759.69L566.515,2759.72L566.497,2759.74L566.478,2759.77L566.458,2759.79L566.437,2759.81L566.411,2759.84L563.038,2763.21C562.713,2763.54 562.185,2763.54 561.86,2763.21C561.534,2762.89 561.534,2762.36 561.86,2762.04L563.81,2760.09L546.429,2760.09C541.271,2760.09 537.145,2764.21 537.145,2769.37C537.145,2774.53 541.271,2778.66 546.429,2778.66C546.889,2778.66 547.262,2779.03 547.262,2779.49C547.262,2779.95 546.889,2780.32 546.429,2780.32C540.345,2780.32 535.478,2775.45 535.478,2769.37C535.478,2763.29 540.345,2758.42 546.429,2758.42L563.81,2758.42Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/19.svg b/docs/oldsvg/19.svg
new file mode 100755
index 0000000..699665b
--- /dev/null
+++ b/docs/oldsvg/19.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2734.81)">
+ <path d="M609.556,2748.85C615.806,2740.3 625.923,2734.81 637.489,2734.81C656.783,2734.81 672.329,2750.08 672.329,2769.37C672.329,2788.66 656.781,2804.21 637.489,2804.21C618.195,2804.21 602.93,2788.66 602.93,2769.37C602.93,2762.25 605.009,2755.68 608.604,2750.22L604.381,2746.99C604.016,2746.71 603.946,2746.18 604.225,2745.82C604.505,2745.45 605.028,2745.38 605.393,2745.66L609.556,2748.85ZM670.663,2769.37C670.663,2787.74 655.858,2802.54 637.489,2802.54C619.122,2802.54 604.596,2787.74 604.596,2769.37C604.596,2751.01 619.124,2736.48 637.489,2736.48C655.856,2736.48 670.663,2751 670.663,2769.37ZM631.597,2796.35L631.597,2789.61C631.597,2789.15 631.97,2788.77 632.43,2788.77C632.529,2788.77 632.623,2788.79 632.711,2788.82C632.801,2788.79 632.895,2788.77 632.992,2788.77L634.397,2788.77C634.618,2788.77 634.83,2788.86 634.987,2789.02L635.83,2789.86C635.893,2789.92 635.946,2790 635.986,2790.08L636.267,2790.64C636.325,2790.75 636.355,2790.88 636.355,2791.01L636.355,2792.98C636.355,2793.11 636.325,2793.24 636.267,2793.35L635.986,2793.91C635.946,2793.99 635.893,2794.07 635.83,2794.13L635.549,2794.41C635.485,2794.47 635.412,2794.53 635.332,2794.57L634.77,2794.85C634.654,2794.91 634.527,2794.94 634.397,2794.94L633.263,2794.94L633.263,2796.35C633.263,2796.81 632.89,2797.18 632.43,2797.18C631.97,2797.18 631.597,2796.81 631.597,2796.35ZM621.76,2794.1L621.76,2789.61C621.76,2789.15 622.133,2788.77 622.593,2788.77C622.81,2788.77 623.007,2788.86 623.155,2788.99C623.309,2788.85 623.509,2788.77 623.718,2788.77L624.561,2788.77C625.021,2788.77 625.394,2789.15 625.394,2789.61C625.394,2790.07 625.021,2790.44 624.561,2790.44L624.063,2790.44L623.559,2790.94L623.427,2791.21L623.427,2794.1C623.427,2794.56 623.053,2794.94 622.593,2794.94C622.133,2794.94 621.76,2794.56 621.76,2794.1ZM649.303,2788.77L649.303,2787.64C649.303,2787.18 649.676,2786.8 650.136,2786.8C650.596,2786.8 650.969,2787.18 650.969,2787.64L650.969,2788.77L651.541,2788.77C652.001,2788.77 652.375,2789.15 652.375,2789.61C652.375,2790.07 652.001,2790.44 651.541,2790.44L650.969,2790.44L650.969,2793.06L651.038,2793.2L651.176,2793.27L651.541,2793.27C652.001,2793.27 652.375,2793.64 652.375,2794.1C652.375,2794.56 652.001,2794.94 651.541,2794.94L650.979,2794.94C650.85,2794.94 650.722,2794.91 650.607,2794.85L650.045,2794.57C649.883,2794.49 649.753,2794.36 649.672,2794.19L649.391,2793.63C649.333,2793.52 649.303,2793.39 649.303,2793.26L649.303,2790.44L649.012,2790.44C648.552,2790.44 648.179,2790.07 648.179,2789.61C648.179,2789.15 648.552,2788.77 649.012,2788.77L649.303,2788.77ZM643.885,2791C643.64,2790.98 643.406,2790.85 643.26,2790.63C643.005,2790.25 643.108,2789.73 643.491,2789.47L644.334,2788.91C644.471,2788.82 644.632,2788.77 644.796,2788.77L645.92,2788.77C646.141,2788.77 646.353,2788.86 646.51,2789.02L647.634,2790.14C647.79,2790.3 647.878,2790.51 647.878,2790.73L647.878,2791.28C647.878,2791.29 647.878,2791.3 647.878,2791.31L647.878,2793.8C647.878,2793.82 647.878,2793.83 647.878,2793.84L647.878,2794.1C647.878,2794.56 647.505,2794.94 647.045,2794.94C646.899,2794.94 646.763,2794.9 646.644,2794.83L646.465,2794.89C646.38,2794.92 646.291,2794.94 646.201,2794.94L644.796,2794.94C644.707,2794.94 644.618,2794.92 644.533,2794.89L643.69,2794.61C643.48,2794.54 643.307,2794.39 643.208,2794.19L642.927,2793.63C642.869,2793.52 642.839,2793.39 642.839,2793.26L642.839,2792.7C642.839,2792.61 642.853,2792.52 642.881,2792.43L643.162,2791.59C643.245,2791.34 643.441,2791.15 643.69,2791.06L643.885,2791ZM640.103,2793.27L640.489,2793.08C640.9,2792.87 641.401,2793.04 641.607,2793.45C641.813,2793.86 641.646,2794.36 641.234,2794.57L640.672,2794.85C640.556,2794.91 640.429,2794.94 640.299,2794.94L638.894,2794.94C638.765,2794.94 638.637,2794.91 638.522,2794.85L637.959,2794.57C637.798,2794.49 637.667,2794.36 637.587,2794.19L637.306,2793.63C637.248,2793.52 637.218,2793.39 637.218,2793.26L637.218,2790.73C637.218,2790.6 637.248,2790.47 637.306,2790.36L637.587,2789.8C637.627,2789.72 637.68,2789.64 637.743,2789.58L638.305,2789.02C638.461,2788.86 638.673,2788.77 638.894,2788.77L640.299,2788.77C640.52,2788.77 640.732,2788.86 640.889,2789.02L641.451,2789.58C641.514,2789.64 641.567,2789.72 641.607,2789.8L641.888,2790.36C641.946,2790.47 641.976,2790.6 641.976,2790.73L641.976,2791.29C641.976,2791.7 641.688,2792.04 641.292,2792.11L638.884,2792.55L638.884,2793.06L638.953,2793.2L639.091,2793.27L640.103,2793.27ZM625.414,2793.26L625.414,2790.73C625.414,2790.51 625.501,2790.3 625.658,2790.14L626.782,2789.02C626.938,2788.86 627.15,2788.77 627.371,2788.77L628.495,2788.77C628.66,2788.77 628.821,2788.82 628.958,2788.91L629.801,2789.47C629.921,2789.55 630.019,2789.66 630.084,2789.8L630.365,2790.36C630.423,2790.47 630.453,2790.6 630.453,2790.73L630.453,2791.29C630.453,2791.7 630.158,2792.05 629.757,2792.11L627.08,2792.56L627.08,2792.91L627.303,2793.14L627.568,2793.27L628.36,2793.27L629.075,2793.03C629.511,2792.89 629.984,2793.12 630.129,2793.56C630.275,2793.99 630.038,2794.47 629.602,2794.61L628.759,2794.89C628.674,2794.92 628.585,2794.94 628.495,2794.94L627.371,2794.94C627.242,2794.94 627.114,2794.91 626.999,2794.85L626.436,2794.57C626.356,2794.53 626.283,2794.47 626.22,2794.41L625.658,2793.85C625.501,2793.69 625.414,2793.48 625.414,2793.26ZM633.263,2793.27L634.201,2793.27L634.466,2793.14L634.556,2793.05L634.688,2792.78L634.688,2791.21L634.556,2790.94L634.052,2790.44L633.337,2790.44L633.263,2790.51L633.263,2793.27ZM646.211,2792.41C646.208,2792.41 646.205,2792.41 646.201,2792.41L644.931,2792.41L644.612,2792.51L644.505,2792.83L644.505,2793.06L644.544,2793.14L644.931,2793.27L646.066,2793.27L646.211,2793.22L646.211,2792.41ZM639.239,2790.44L639.017,2790.66L638.923,2790.85L640.142,2790.63L639.954,2790.44L639.239,2790.44ZM627.716,2790.44L627.326,2790.83L628.528,2790.63L628.243,2790.44L627.716,2790.44ZM645.876,2790.74L645.575,2790.44L645.049,2790.44L644.534,2790.78C644.619,2790.75 644.707,2790.74 644.796,2790.74L645.876,2790.74ZM616.682,2750.32C616.809,2750.27 616.948,2750.26 617.09,2750.28C617.168,2750.29 617.246,2750.31 617.32,2750.34C617.38,2750.37 617.436,2750.41 617.486,2750.45L654.014,2778.26C654.379,2778.54 654.45,2779.07 654.172,2779.43C653.893,2779.8 653.37,2779.87 653.004,2779.59L617.514,2752.56L611.886,2779.1C611.79,2779.55 611.347,2779.84 610.897,2779.74C610.447,2779.65 610.16,2779.2 610.255,2778.75L616.155,2750.94C616.167,2750.88 616.187,2750.82 616.215,2750.76C616.249,2750.68 616.293,2750.61 616.345,2750.55C616.439,2750.45 616.556,2750.37 616.682,2750.32ZM659.374,2751.18C659.472,2751.13 659.579,2751.11 659.692,2751.11C659.804,2751.11 659.912,2751.13 660.01,2751.18L660.012,2751.18C660.072,2751.2 660.13,2751.23 660.185,2751.27L660.206,2751.29L660.231,2751.31L660.255,2751.33L660.281,2751.36L664.497,2755.57C664.822,2755.9 664.822,2756.43 664.497,2756.75C664.172,2757.08 663.644,2757.08 663.318,2756.75L660.525,2753.96L660.525,2776.91L663.318,2774.12C663.644,2773.8 664.172,2773.8 664.497,2774.12C664.822,2774.45 664.822,2774.97 664.497,2775.3L660.281,2779.51L660.256,2779.54L660.233,2779.56L660.208,2779.58L660.183,2779.6L660.157,2779.62L660.127,2779.64L660.095,2779.66L660.066,2779.67L660.033,2779.69L660.01,2779.7C659.912,2779.74 659.804,2779.76 659.692,2779.76C659.579,2779.76 659.472,2779.74 659.374,2779.7L659.341,2779.68L659.309,2779.67L659.277,2779.65L659.251,2779.63L659.225,2779.62L659.199,2779.6L659.174,2779.58L659.15,2779.56L659.126,2779.54L659.103,2779.51L654.887,2775.3C654.562,2774.97 654.562,2774.45 654.887,2774.12C655.212,2773.8 655.74,2773.8 656.065,2774.12L658.858,2776.91L658.858,2753.96L656.065,2756.75C655.74,2757.08 655.212,2757.08 654.887,2756.75C654.562,2756.43 654.562,2755.9 654.887,2755.57L659.103,2751.36L659.127,2751.33L659.151,2751.31L659.175,2751.29L659.2,2751.27L659.226,2751.25L659.257,2751.23L659.288,2751.22L659.32,2751.2L659.35,2751.18L659.374,2751.18Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/2.svg b/docs/oldsvg/2.svg
new file mode 100755
index 0000000..b2e0469
--- /dev/null
+++ b/docs/oldsvg/2.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2506.88)">
+ <path d="M285.77,2520.94C292.017,2512.38 302.143,2506.88 313.72,2506.88C333.014,2506.88 348.561,2522.15 348.561,2541.44C348.561,2560.73 333.012,2576.28 313.72,2576.28C294.427,2576.28 279.161,2560.73 279.161,2541.44C279.161,2534.33 281.235,2527.76 284.821,2522.31L280.638,2519.36C280.262,2519.09 280.173,2518.57 280.438,2518.19C280.703,2517.82 281.224,2517.73 281.599,2517.99L285.77,2520.94ZM346.894,2541.44C346.894,2559.81 332.089,2574.61 313.72,2574.61C295.353,2574.61 280.828,2559.81 280.828,2541.44C280.828,2523.07 295.355,2508.55 313.72,2508.55C332.087,2508.55 346.894,2523.07 346.894,2541.44Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/20.svg b/docs/oldsvg/20.svg
new file mode 100755
index 0000000..3d85bd2
--- /dev/null
+++ b/docs/oldsvg/20.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2734.81)">
+ <path d="M690.498,2748.85C696.748,2740.3 706.865,2734.81 718.431,2734.81C737.725,2734.81 753.271,2750.08 753.271,2769.37C753.271,2788.66 737.723,2804.21 718.431,2804.21C699.137,2804.21 683.872,2788.66 683.872,2769.37C683.872,2762.25 685.951,2755.68 689.546,2750.22L685.323,2746.99C684.958,2746.71 684.888,2746.18 685.167,2745.82C685.447,2745.45 685.97,2745.38 686.336,2745.66L690.498,2748.85ZM751.605,2769.37C751.605,2787.74 736.8,2802.54 718.431,2802.54C700.064,2802.54 685.538,2787.74 685.538,2769.37C685.538,2751.01 700.066,2736.48 718.431,2736.48C736.798,2736.48 751.605,2751 751.605,2769.37ZM704.373,2752.01C704.498,2751.96 704.636,2751.94 704.775,2751.96L704.781,2751.96C704.858,2751.97 704.934,2752 705.007,2752.03C705.067,2752.06 705.122,2752.09 705.173,2752.13L741.701,2779.95C742.067,2780.23 742.138,2780.75 741.859,2781.12C741.58,2781.48 741.057,2781.55 740.691,2781.28L705.202,2754.25L699.573,2780.78C699.477,2781.24 699.035,2781.52 698.585,2781.43C698.135,2781.33 697.847,2780.89 697.942,2780.44L703.842,2752.63C703.855,2752.56 703.875,2752.5 703.902,2752.44C703.935,2752.37 703.978,2752.3 704.03,2752.24L704.033,2752.24C704.126,2752.13 704.241,2752.05 704.366,2752.01L704.373,2752.01Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/21.svg b/docs/oldsvg/21.svg
new file mode 100755
index 0000000..f4d592e
--- /dev/null
+++ b/docs/oldsvg/21.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2810.69)">
+ <path d="M204.845,2824.73C211.095,2816.18 221.213,2810.69 232.778,2810.69C252.072,2810.69 267.619,2825.96 267.619,2845.25C267.619,2864.55 252.07,2880.09 232.778,2880.09C213.485,2880.09 198.219,2864.55 198.219,2845.25C198.219,2838.13 200.299,2831.56 203.893,2826.1L199.67,2822.87C199.305,2822.59 199.235,2822.07 199.515,2821.7C199.794,2821.34 200.317,2821.27 200.683,2821.55L204.845,2824.73ZM265.952,2845.25C265.952,2863.62 251.147,2878.43 232.778,2878.43C214.411,2878.43 199.886,2863.62 199.886,2845.25C199.886,2826.89 214.413,2812.36 232.778,2812.36C251.145,2812.36 265.952,2826.89 265.952,2845.25ZM220.261,2869.24L220.385,2869.12C220.541,2868.96 220.753,2868.87 220.974,2868.87L221.536,2868.87C221.996,2868.87 222.37,2869.24 222.37,2869.7C222.37,2870.16 221.996,2870.54 221.536,2870.54L221.319,2870.54L221.001,2870.86C220.938,2870.92 220.865,2870.97 220.785,2871.01L220.471,2871.17L220.402,2871.31L220.402,2874.2C220.402,2874.66 220.029,2875.03 219.569,2875.03C219.109,2875.03 218.736,2874.66 218.736,2874.2L218.736,2869.7C218.736,2869.24 219.109,2868.87 219.569,2868.87C219.857,2868.87 220.111,2869.02 220.261,2869.24ZM228.853,2868.87L228.853,2867.74C228.853,2867.28 229.227,2866.9 229.687,2866.9C230.147,2866.9 230.52,2867.28 230.52,2867.74L230.52,2868.87L231.373,2868.87C231.833,2868.87 232.206,2869.24 232.206,2869.7C232.206,2870.16 231.833,2870.54 231.373,2870.54L230.52,2870.54L230.52,2873.16L230.559,2873.24L230.946,2873.37L231.373,2873.37C231.833,2873.37 232.206,2873.74 232.206,2874.2C232.206,2874.66 231.833,2875.03 231.373,2875.03L230.811,2875.03C230.721,2875.03 230.632,2875.02 230.547,2874.99L229.704,2874.71C229.495,2874.64 229.321,2874.49 229.222,2874.29L228.941,2873.73C228.884,2873.62 228.853,2873.49 228.853,2873.36L228.853,2870.54L228.844,2870.54C228.384,2870.54 228.01,2870.16 228.01,2869.7C228.01,2869.24 228.384,2868.87 228.844,2868.87L228.853,2868.87ZM238.69,2868.87L238.69,2867.74C238.69,2867.28 239.064,2866.9 239.523,2866.9C239.983,2866.9 240.357,2867.28 240.357,2867.74L240.357,2868.87L241.21,2868.87C241.67,2868.87 242.043,2869.24 242.043,2869.7C242.043,2870.16 241.67,2870.54 241.21,2870.54L240.357,2870.54L240.357,2873.16L240.395,2873.24L240.783,2873.37L241.21,2873.37C241.67,2873.37 242.043,2873.74 242.043,2874.2C242.043,2874.66 241.67,2875.03 241.21,2875.03L240.648,2875.03C240.558,2875.03 240.469,2875.02 240.384,2874.99L239.541,2874.71C239.331,2874.64 239.158,2874.49 239.059,2874.29L238.778,2873.73C238.72,2873.62 238.69,2873.49 238.69,2873.36L238.69,2870.54L238.68,2870.54C238.22,2870.54 237.847,2870.16 237.847,2869.7C237.847,2869.24 238.22,2868.87 238.68,2868.87L238.69,2868.87ZM233.486,2871.09C233.32,2871.06 233.16,2870.98 233.032,2870.86C232.707,2870.53 232.707,2870 233.032,2869.68L233.594,2869.12C233.751,2868.96 233.963,2868.87 234.184,2868.87L235.589,2868.87C235.81,2868.87 236.022,2868.96 236.178,2869.12L236.74,2869.68C236.803,2869.74 236.856,2869.81 236.896,2869.89L237.177,2870.46C237.235,2870.57 237.265,2870.7 237.265,2870.83L237.265,2874.2C237.265,2874.66 236.892,2875.03 236.432,2875.03C236.333,2875.03 236.239,2875.02 236.151,2874.99C236.061,2875.02 235.966,2875.03 235.87,2875.03L234.184,2875.03C234.054,2875.03 233.927,2875.01 233.811,2874.95L233.249,2874.67C233.087,2874.59 232.957,2874.45 232.876,2874.29L232.595,2873.73C232.537,2873.62 232.507,2873.49 232.507,2873.36L232.507,2872.8C232.507,2872.71 232.521,2872.62 232.55,2872.53L232.831,2871.69C232.901,2871.48 233.051,2871.31 233.249,2871.21L233.486,2871.09ZM224.267,2874.95L223.693,2874.67C223.613,2874.63 223.54,2874.57 223.477,2874.51L223.195,2874.23C223.132,2874.16 223.079,2874.09 223.039,2874.01L222.758,2873.45C222.7,2873.33 222.67,2873.21 222.67,2873.08L222.67,2871.11C222.67,2870.98 222.7,2870.85 222.758,2870.74L223.039,2870.18C223.079,2870.1 223.132,2870.02 223.195,2869.96L224.039,2869.12C224.195,2868.96 224.407,2868.87 224.628,2868.87L225.752,2868.87C225.973,2868.87 226.185,2868.96 226.341,2869.12L227.184,2869.96C227.248,2870.02 227.301,2870.1 227.341,2870.18L227.622,2870.74C227.679,2870.85 227.71,2870.98 227.71,2871.11L227.71,2873.08C227.71,2873.21 227.679,2873.33 227.622,2873.45L227.341,2874.01C227.301,2874.09 227.248,2874.16 227.184,2874.23L226.903,2874.51C226.84,2874.57 226.767,2874.63 226.687,2874.67L226.125,2874.95C226.009,2875.01 225.881,2875.03 225.752,2875.03L224.575,2875.03L224.42,2875.01L224.267,2874.95ZM245.009,2873.37L245.724,2873.13C246.16,2872.98 246.633,2873.22 246.778,2873.66C246.924,2874.09 246.687,2874.57 246.251,2874.71L245.408,2874.99C245.323,2875.02 245.234,2875.03 245.144,2875.03L244.02,2875.03C243.891,2875.03 243.763,2875.01 243.648,2874.95L243.085,2874.67C242.924,2874.59 242.793,2874.45 242.713,2874.29L242.432,2873.73C242.374,2873.62 242.344,2873.49 242.344,2873.36L242.344,2870.83C242.344,2870.7 242.374,2870.57 242.432,2870.46L242.713,2869.89C242.753,2869.81 242.806,2869.74 242.869,2869.68L243.431,2869.12C243.587,2868.96 243.799,2868.87 244.02,2868.87L245.144,2868.87C245.309,2868.87 245.47,2868.92 245.607,2869.01L246.45,2869.57C246.571,2869.65 246.668,2869.76 246.733,2869.89L247.014,2870.46C247.072,2870.57 247.102,2870.7 247.102,2870.83L247.102,2871.39C247.102,2871.79 246.814,2872.14 246.418,2872.21L244.01,2872.65L244.01,2873.16L244.079,2873.3L244.217,2873.37L245.009,2873.37ZM224.973,2870.54L224.47,2871.04L224.337,2871.31L224.337,2872.88L224.47,2873.15L224.559,2873.24L224.825,2873.37L225.555,2873.37L225.821,2873.24L225.91,2873.15L226.043,2872.88L226.043,2871.31L225.91,2871.04L225.407,2870.54L224.973,2870.54ZM235.599,2872.51L234.38,2872.51L234.303,2872.54L234.174,2872.93L234.174,2873.16L234.243,2873.3L234.38,2873.37L235.599,2873.37L235.599,2872.51ZM244.365,2870.54L244.143,2870.76L244.05,2870.95L245.194,2870.74L244.892,2870.54L244.365,2870.54ZM235.505,2870.84L235.466,2870.76L235.244,2870.54L234.529,2870.54L234.228,2870.84L235.505,2870.84ZM225.42,2843.05C223.249,2841.88 221.827,2839.51 221.827,2836.82C221.827,2832.97 224.714,2830.09 228.563,2830.09C232.4,2830.09 235.579,2832.98 235.579,2836.82C235.579,2839.51 234.009,2841.88 231.75,2843.05C234.927,2844.29 237.265,2847.32 237.265,2850.87C237.265,2855.54 233.225,2859.58 228.563,2859.58C223.892,2859.58 220.141,2855.54 220.141,2850.87C220.141,2847.31 222.315,2844.29 225.42,2843.05ZM235.599,2850.87C235.599,2854.64 232.332,2857.91 228.563,2857.91C224.801,2857.91 221.808,2854.64 221.808,2850.87C221.808,2847.12 224.81,2844.12 228.563,2844.12C232.324,2844.12 235.599,2847.11 235.599,2850.87ZM240.719,2848.03L241.554,2845.8C241.715,2845.37 242.196,2845.16 242.627,2845.32C243.057,2845.48 243.276,2845.96 243.114,2846.39L241.428,2850.89C241.303,2851.22 240.98,2851.44 240.624,2851.43C240.269,2851.42 239.958,2851.18 239.852,2850.84L238.447,2846.35C238.31,2845.91 238.555,2845.44 238.994,2845.3C239.433,2845.16 239.901,2845.41 240.038,2845.85L240.719,2848.03ZM244.728,2847.48C244.562,2847.45 244.402,2847.38 244.274,2847.25C243.949,2846.92 243.949,2846.39 244.274,2846.07L244.836,2845.51C244.993,2845.35 245.204,2845.26 245.425,2845.26L246.831,2845.26C247.052,2845.26 247.264,2845.35 247.42,2845.51L247.982,2846.07C248.045,2846.13 248.098,2846.21 248.138,2846.29L248.419,2846.85C248.477,2846.96 248.507,2847.09 248.507,2847.22L248.507,2850.59C248.507,2851.05 248.134,2851.43 247.674,2851.43C247.575,2851.43 247.48,2851.41 247.393,2851.38C247.303,2851.41 247.208,2851.43 247.112,2851.43L245.425,2851.43C245.296,2851.43 245.169,2851.4 245.053,2851.34L244.491,2851.06C244.329,2850.98 244.199,2850.85 244.118,2850.68L243.837,2850.12C243.779,2850.01 243.749,2849.88 243.749,2849.75L243.749,2849.19C243.749,2849.1 243.763,2849.01 243.792,2848.93L244.073,2848.08C244.143,2847.87 244.293,2847.7 244.491,2847.6L244.728,2847.48ZM246.841,2848.9L245.622,2848.9L245.545,2848.94L245.416,2849.32L245.416,2849.55L245.485,2849.69L245.622,2849.76L246.841,2849.76L246.841,2848.9ZM246.747,2847.23L246.708,2847.15L246.486,2846.93L245.771,2846.93L245.47,2847.23L246.747,2847.23ZM233.912,2836.82C233.912,2839.74 231.481,2842.17 228.563,2842.17C225.655,2842.17 223.494,2839.73 223.494,2836.82C223.494,2833.93 225.666,2831.75 228.563,2831.75C231.47,2831.75 233.912,2833.91 233.912,2836.82Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/22.svg b/docs/oldsvg/22.svg
new file mode 100755
index 0000000..ad32766
--- /dev/null
+++ b/docs/oldsvg/22.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2810.69)">
+ <path d="M285.787,2824.73C292.037,2816.18 302.155,2810.69 313.72,2810.69C333.014,2810.69 348.561,2825.96 348.561,2845.25C348.561,2864.55 333.012,2880.09 313.72,2880.09C294.427,2880.09 279.161,2864.55 279.161,2845.25C279.161,2838.13 281.241,2831.56 284.836,2826.1L280.613,2822.87C280.247,2822.59 280.177,2822.07 280.457,2821.7C280.736,2821.34 281.26,2821.27 281.625,2821.55L285.787,2824.73ZM346.894,2845.25C346.894,2863.62 332.089,2878.43 313.72,2878.43C295.353,2878.43 280.828,2863.62 280.828,2845.25C280.828,2826.89 295.355,2812.36 313.72,2812.36C332.087,2812.36 346.894,2826.89 346.894,2845.25ZM320.244,2873.3L320.557,2873.46C320.969,2873.66 321.136,2874.16 320.93,2874.57C320.724,2874.99 320.223,2875.15 319.812,2874.95L319.25,2874.67C319.088,2874.59 318.958,2874.45 318.877,2874.29L318.596,2873.73C318.538,2873.62 318.508,2873.49 318.508,2873.36L318.508,2867.74C318.508,2867.28 318.881,2866.9 319.341,2866.9C319.801,2866.9 320.175,2867.28 320.175,2867.74L320.175,2873.16L320.244,2873.3ZM313.091,2871.1C312.846,2871.08 312.612,2870.95 312.465,2870.73C312.21,2870.35 312.313,2869.83 312.696,2869.57L313.539,2869.01C313.676,2868.92 313.837,2868.87 314.001,2868.87L315.126,2868.87C315.347,2868.87 315.559,2868.96 315.715,2869.12L316.277,2869.68C316.34,2869.74 316.393,2869.81 316.433,2869.89L316.714,2870.46C316.772,2870.57 316.802,2870.7 316.802,2870.83L316.802,2874.2C316.802,2874.66 316.429,2875.03 315.969,2875.03C315.87,2875.03 315.775,2875.02 315.688,2874.99C315.598,2875.02 315.503,2875.03 315.407,2875.03L314.001,2875.03C313.912,2875.03 313.823,2875.02 313.738,2874.99L312.895,2874.71C312.685,2874.64 312.512,2874.49 312.413,2874.29L312.132,2873.73C312.074,2873.62 312.044,2873.49 312.044,2873.36L312.044,2872.8C312.044,2872.71 312.058,2872.62 312.087,2872.53L312.368,2871.69C312.451,2871.44 312.646,2871.24 312.895,2871.16L313.091,2871.1ZM303.687,2872.79L302.76,2872.79C302.63,2872.79 302.503,2872.76 302.387,2872.7L301.825,2872.42C301.663,2872.34 301.533,2872.21 301.452,2872.05L301.171,2871.48C301.113,2871.37 301.083,2871.24 301.083,2871.11L301.083,2870.83C301.083,2870.7 301.113,2870.57 301.171,2870.46L301.452,2869.89C301.492,2869.81 301.545,2869.74 301.608,2869.68L302.17,2869.12C302.327,2868.96 302.538,2868.87 302.76,2868.87L303.884,2868.87C304.105,2868.87 304.317,2868.96 304.473,2869.12L305.035,2869.68C305.36,2870 305.36,2870.53 305.035,2870.86C304.71,2871.18 304.182,2871.18 303.857,2870.86L303.539,2870.54L303.105,2870.54L302.882,2870.76L302.778,2870.97L302.819,2871.05L302.956,2871.12L303.884,2871.12C304.013,2871.12 304.141,2871.15 304.256,2871.21L304.818,2871.49C305.016,2871.59 305.166,2871.76 305.236,2871.97L305.517,2872.81C305.546,2872.9 305.56,2872.99 305.56,2873.08L305.56,2873.36C305.56,2873.49 305.53,2873.62 305.472,2873.73L305.191,2874.29C305.111,2874.45 304.98,2874.59 304.818,2874.67L304.256,2874.95C304.141,2875.01 304.013,2875.03 303.884,2875.03L302.478,2875.03C302.349,2875.03 302.221,2875.01 302.106,2874.95L301.544,2874.67C301.132,2874.46 300.965,2873.96 301.171,2873.55C301.377,2873.14 301.878,2872.97 302.289,2873.18L302.675,2873.37L303.687,2873.37L303.825,2873.3L303.883,2873.18L303.764,2872.83L303.687,2872.79ZM324.485,2873.37L324.871,2873.18C325.282,2872.97 325.783,2873.14 325.989,2873.55C326.194,2873.96 326.027,2874.46 325.616,2874.67L325.054,2874.95C324.938,2875.01 324.811,2875.03 324.681,2875.03L323.276,2875.03C323.147,2875.03 323.019,2875.01 322.903,2874.95L322.341,2874.67C322.18,2874.59 322.049,2874.45 321.969,2874.29L321.688,2873.73C321.63,2873.62 321.6,2873.49 321.6,2873.36L321.6,2870.83C321.6,2870.7 321.63,2870.57 321.688,2870.46L321.969,2869.89C322.009,2869.81 322.061,2869.74 322.125,2869.68L322.687,2869.12C322.843,2868.96 323.055,2868.87 323.276,2868.87L324.681,2868.87C324.902,2868.87 325.114,2868.96 325.271,2869.12L325.833,2869.68C325.896,2869.74 325.949,2869.81 325.989,2869.89L326.27,2870.46C326.328,2870.57 326.358,2870.7 326.358,2870.83L326.358,2871.39C326.358,2871.79 326.07,2872.14 325.674,2872.21L323.266,2872.65L323.266,2873.16L323.335,2873.3L323.473,2873.37L324.485,2873.37ZM309.589,2873.37L309.975,2873.18C310.387,2872.97 310.887,2873.14 311.093,2873.55C311.299,2873.96 311.132,2874.46 310.72,2874.67L310.158,2874.95C310.043,2875.01 309.915,2875.03 309.786,2875.03L308.38,2875.03C308.251,2875.03 308.123,2875.01 308.008,2874.95L307.446,2874.67C307.366,2874.63 307.292,2874.57 307.229,2874.51L306.948,2874.23C306.885,2874.16 306.832,2874.09 306.792,2874.01L306.511,2873.45C306.453,2873.33 306.423,2873.21 306.423,2873.08L306.423,2871.11C306.423,2870.98 306.453,2870.85 306.511,2870.74L306.792,2870.18C306.832,2870.1 306.885,2870.02 306.948,2869.96L307.791,2869.12C307.947,2868.96 308.159,2868.87 308.38,2868.87L309.786,2868.87C310.007,2868.87 310.219,2868.96 310.375,2869.12L310.937,2869.68C311.262,2870 311.262,2870.53 310.937,2870.86C310.612,2871.18 310.084,2871.18 309.759,2870.86L309.441,2870.54L308.726,2870.54L308.222,2871.04L308.09,2871.31L308.09,2872.88L308.222,2873.15L308.312,2873.24L308.577,2873.37L309.589,2873.37ZM315.135,2872.51L314.137,2872.51L313.817,2872.61L313.711,2872.93L313.711,2873.16L313.749,2873.24L314.137,2873.37L315.135,2873.37L315.135,2872.51ZM323.621,2870.54L323.399,2870.76L323.305,2870.95L324.524,2870.73L324.336,2870.54L323.621,2870.54ZM315.042,2870.84L315.003,2870.76L314.78,2870.54L314.254,2870.54L313.739,2870.88C313.824,2870.85 313.912,2870.84 314.001,2870.84L315.042,2870.84ZM292.642,2830.93L334.799,2830.93L334.834,2830.93L334.871,2830.93L334.902,2830.94L334.938,2830.94L334.972,2830.95L335.002,2830.95L335.027,2830.96L335.052,2830.97L335.076,2830.98C335.081,2830.98 335.086,2830.98 335.09,2830.98C335.405,2831.1 335.63,2831.4 335.632,2831.76L335.632,2831.76L335.632,2857.9L335.632,2857.93L335.63,2857.97L335.627,2858L335.622,2858.03L335.617,2858.06L335.611,2858.09L335.609,2858.1C335.52,2858.46 335.191,2858.73 334.799,2858.73L292.642,2858.73L292.608,2858.73L292.576,2858.73L292.545,2858.73L292.513,2858.72L292.479,2858.72L292.449,2858.71L292.419,2858.7L292.394,2858.7L292.375,2858.69C292.046,2858.58 291.809,2858.27 291.808,2857.9L291.808,2857.9L291.808,2831.76L291.809,2831.73L291.811,2831.7L291.812,2831.68C291.852,2831.26 292.209,2830.93 292.642,2830.93ZM301.926,2832.6L293.475,2832.6L293.475,2857.07L305.299,2857.07L305.299,2847.78C305.299,2847.78 305.299,2847.78 305.299,2847.77L302.76,2847.77L302.725,2847.77L302.694,2847.77L302.662,2847.77L302.631,2847.76L302.595,2847.76L302.559,2847.75L302.527,2847.74L302.497,2847.73L302.468,2847.72L302.44,2847.71L302.412,2847.7L302.389,2847.69L302.367,2847.68L302.358,2847.67C302.11,2847.53 301.938,2847.27 301.927,2846.97L301.926,2846.94L301.926,2832.6ZM317.103,2832.6L310.338,2832.6L310.338,2846.94L310.337,2846.97L310.335,2847.01L310.332,2847.04L310.327,2847.08L310.321,2847.11L310.315,2847.13L310.313,2847.14C310.222,2847.51 309.895,2847.77 309.505,2847.77C309.505,2847.77 306.965,2847.77 306.965,2847.77C306.965,2847.78 306.965,2847.78 306.965,2847.78L306.965,2857.07L320.475,2857.07L320.475,2847.78C320.475,2847.78 320.475,2847.78 320.475,2847.77L317.936,2847.77L317.902,2847.77L317.87,2847.77L317.839,2847.77L317.808,2847.76L317.771,2847.76L317.736,2847.75L317.703,2847.74L317.674,2847.73L317.645,2847.72L317.617,2847.71L317.589,2847.7L317.566,2847.69L317.544,2847.68L317.521,2847.66L317.517,2847.66C317.28,2847.52 317.117,2847.27 317.104,2846.98L317.103,2846.95L317.103,2846.94L317.103,2832.6ZM322.142,2857.07L333.966,2857.07L333.966,2832.6L325.515,2832.6L325.515,2846.94L325.514,2846.97L325.512,2847.01L325.508,2847.04L325.503,2847.08L325.498,2847.11L325.492,2847.13L325.49,2847.14C325.399,2847.51 325.071,2847.77 324.681,2847.77L322.142,2847.77C322.142,2847.78 322.142,2847.78 322.142,2847.78L322.142,2857.07ZM303.593,2832.6L303.593,2846.11L308.671,2846.11L308.671,2832.6L303.593,2832.6ZM318.769,2832.6L318.769,2846.11L323.848,2846.11L323.848,2832.6L318.769,2832.6Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/23.svg b/docs/oldsvg/23.svg
new file mode 100755
index 0000000..b9a4698
--- /dev/null
+++ b/docs/oldsvg/23.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-2810.69)">
+ <path d="M366.729,2824.73C372.98,2816.18 383.097,2810.69 394.663,2810.69C413.956,2810.69 429.503,2825.96 429.503,2845.25C429.503,2864.55 413.954,2880.09 394.663,2880.09C375.369,2880.09 360.103,2864.55 360.103,2845.25C360.103,2838.13 362.183,2831.56 365.778,2826.1L361.555,2822.87C361.189,2822.59 361.119,2822.07 361.399,2821.7C361.678,2821.34 362.202,2821.27 362.567,2821.55L366.729,2824.73ZM427.836,2845.25C427.836,2863.62 413.031,2878.43 394.663,2878.43C376.296,2878.43 361.77,2863.62 361.77,2845.25C361.77,2826.89 376.297,2812.36 394.663,2812.36C413.029,2812.36 427.836,2826.89 427.836,2845.25ZM402.351,2869.2L402.632,2869.01C402.769,2868.92 402.929,2868.87 403.094,2868.87L403.656,2868.87C404.116,2868.87 404.489,2869.24 404.489,2869.7C404.489,2870.16 404.116,2870.54 403.656,2870.54L403.346,2870.54L402.782,2870.91L402.655,2871.04L402.522,2871.31L402.522,2874.2C402.522,2874.66 402.149,2875.03 401.689,2875.03C401.229,2875.03 400.855,2874.66 400.855,2874.2L400.855,2869.7C400.855,2869.24 401.229,2868.87 401.689,2868.87C401.958,2868.87 402.198,2869 402.351,2869.2ZM392.529,2869L392.514,2868.99L392.387,2868.89L392.106,2868.61C391.95,2868.45 391.862,2868.24 391.862,2868.02C391.862,2867.8 391.95,2867.59 392.106,2867.43L392.387,2867.15C392.463,2867.07 392.554,2867.01 392.657,2866.97C392.969,2866.84 393.327,2866.91 393.566,2867.15L393.847,2867.43C394.172,2867.76 394.172,2868.28 393.847,2868.61L393.566,2868.89L393.439,2868.99L393.423,2869C393.655,2869.15 393.81,2869.41 393.81,2869.7L393.81,2874.2C393.81,2874.66 393.436,2875.03 392.976,2875.03C392.516,2875.03 392.143,2874.66 392.143,2874.2L392.143,2869.7C392.143,2869.41 392.297,2869.15 392.529,2869ZM384.816,2870.9L384.816,2874.2C384.816,2874.66 384.443,2875.03 383.983,2875.03C383.523,2875.03 383.149,2874.66 383.149,2874.2L383.149,2869.7C383.149,2869.24 383.523,2868.87 383.983,2868.87C384.196,2868.87 384.39,2868.95 384.537,2869.08L384.645,2869.01C384.781,2868.92 384.942,2868.87 385.107,2868.87L385.95,2868.87C386.171,2868.87 386.383,2868.96 386.539,2869.12L386.843,2869.42L387.455,2869.01C387.592,2868.92 387.753,2868.87 387.917,2868.87L388.761,2868.87C388.982,2868.87 389.193,2868.96 389.35,2869.12L389.912,2869.68C389.975,2869.74 390.028,2869.81 390.068,2869.89L390.349,2870.46C390.407,2870.57 390.437,2870.7 390.437,2870.83L390.437,2874.2C390.437,2874.66 390.064,2875.03 389.604,2875.03C389.144,2875.03 388.77,2874.66 388.77,2874.2L388.77,2871.03L388.638,2870.76L388.415,2870.54L388.17,2870.54L387.721,2870.84L387.627,2871.03L387.627,2874.2C387.627,2874.66 387.253,2875.03 386.793,2875.03C386.333,2875.03 385.96,2874.66 385.96,2874.2L385.96,2871.03L385.827,2870.76L385.605,2870.54L385.359,2870.54L384.816,2870.9ZM406.386,2874.95L405.813,2874.67C405.733,2874.63 405.66,2874.57 405.596,2874.51L405.315,2874.23C405.252,2874.16 405.199,2874.09 405.159,2874.01L404.878,2873.45C404.82,2873.33 404.79,2873.21 404.79,2873.08L404.79,2871.11C404.79,2870.98 404.82,2870.85 404.878,2870.74L405.159,2870.18C405.199,2870.1 405.252,2870.02 405.315,2869.96L406.158,2869.12C406.315,2868.96 406.527,2868.87 406.748,2868.87L407.591,2868.87C407.755,2868.87 407.916,2868.92 408.053,2869.01L408.896,2869.57C408.942,2869.6 408.984,2869.64 409.023,2869.68L409.304,2869.96C409.368,2870.02 409.42,2870.1 409.46,2870.18L409.741,2870.74C409.799,2870.85 409.829,2870.98 409.829,2871.11L409.829,2873.08C409.829,2873.21 409.799,2873.33 409.741,2873.45L409.46,2874.01C409.42,2874.09 409.368,2874.16 409.304,2874.23L409.023,2874.51C408.932,2874.6 408.82,2874.67 408.697,2874.71L407.854,2874.99C407.769,2875.02 407.68,2875.03 407.591,2875.03L406.694,2875.03L406.539,2875.01L406.386,2874.95ZM398.119,2873.37L398.506,2873.18C398.917,2872.97 399.418,2873.14 399.624,2873.55C399.829,2873.96 399.662,2874.46 399.251,2874.67L398.689,2874.95C398.573,2875.01 398.446,2875.03 398.316,2875.03L396.911,2875.03C396.782,2875.03 396.654,2875.01 396.538,2874.95L395.976,2874.67C395.896,2874.63 395.823,2874.57 395.76,2874.51L395.479,2874.23C395.415,2874.16 395.363,2874.09 395.322,2874.01L395.041,2873.45C394.984,2873.33 394.953,2873.21 394.953,2873.08L394.953,2871.11C394.953,2870.98 394.984,2870.85 395.041,2870.74L395.322,2870.18C395.363,2870.1 395.415,2870.02 395.479,2869.96L396.322,2869.12C396.478,2868.96 396.69,2868.87 396.911,2868.87L398.316,2868.87C398.537,2868.87 398.749,2868.96 398.905,2869.12L399.468,2869.68C399.793,2870 399.793,2870.53 399.468,2870.86C399.142,2871.18 398.614,2871.18 398.289,2870.86L397.971,2870.54L397.256,2870.54L396.753,2871.04L396.62,2871.31L396.62,2872.88L396.753,2873.15L396.842,2873.24L397.108,2873.37L398.119,2873.37ZM407.093,2870.54L406.589,2871.04L406.457,2871.31L406.457,2872.88L406.589,2873.15L406.679,2873.24L406.944,2873.37L407.456,2873.37L407.984,2873.19L408.03,2873.15L408.163,2872.88L408.163,2871.31L408.03,2871.04L407.903,2870.91L407.338,2870.54L407.093,2870.54ZM392.949,2867.71L393.22,2867.98L393.284,2867.95L393.284,2867.71L392.949,2867.71ZM417.368,2828.4C417.442,2828.4 417.516,2828.4 417.587,2828.41L417.589,2828.42C417.673,2828.43 417.756,2828.46 417.833,2828.51C417.886,2828.53 417.937,2828.57 417.983,2828.61L417.987,2828.62C418.006,2828.63 418.025,2828.65 418.043,2828.67C418.071,2828.7 418.096,2828.73 418.119,2828.77L418.12,2828.77C418.149,2828.81 418.175,2828.86 418.196,2828.91C418.211,2828.95 418.224,2828.99 418.234,2829.02L418.235,2829.03C418.247,2829.08 418.255,2829.13 418.259,2829.17C418.264,2829.25 418.26,2829.32 418.246,2829.39L418.245,2829.39C418.229,2829.48 418.199,2829.56 418.155,2829.64C418.14,2829.67 418.123,2829.69 418.105,2829.72L393.67,2865.11C393.654,2865.13 393.636,2865.16 393.617,2865.18L393.616,2865.18C393.563,2865.24 393.502,2865.3 393.435,2865.34L393.432,2865.34C393.317,2865.42 393.186,2865.46 393.053,2865.47L393.051,2865.48C392.917,2865.49 392.781,2865.47 392.653,2865.41L392.65,2865.41C392.577,2865.38 392.507,2865.34 392.444,2865.29L392.442,2865.28C392.419,2865.27 392.397,2865.25 392.377,2865.22L383.702,2856.55L379.24,2861.01C379.227,2861.02 379.214,2861.04 379.2,2861.05C379.128,2861.11 379.048,2861.16 378.963,2861.2L378.961,2861.2C378.895,2861.23 378.826,2861.25 378.753,2861.26C378.674,2861.27 378.592,2861.27 378.511,2861.25L378.508,2861.25C378.444,2861.24 378.383,2861.22 378.325,2861.2L378.323,2861.2C378.283,2861.18 378.245,2861.16 378.208,2861.14L378.202,2861.14C378.134,2861.1 378.074,2861.04 378.023,2860.99C377.958,2860.91 377.908,2860.84 377.873,2860.75L377.872,2860.75C377.845,2860.68 377.826,2860.61 377.817,2860.54C377.811,2860.5 377.809,2860.46 377.809,2860.41L377.809,2851.5L367.093,2840.78L367.063,2840.75C367.025,2840.71 366.99,2840.66 366.961,2840.61L366.943,2840.58L366.941,2840.58C366.914,2840.53 366.894,2840.47 366.878,2840.42L366.876,2840.41C366.873,2840.4 366.871,2840.39 366.868,2840.37C366.837,2840.23 366.844,2840.09 366.882,2839.96L366.882,2839.96C366.92,2839.83 366.99,2839.71 367.093,2839.61C367.101,2839.6 367.109,2839.59 367.117,2839.58L367.124,2839.58C367.166,2839.54 367.213,2839.5 367.263,2839.47L367.296,2839.46L367.3,2839.45C367.352,2839.43 367.405,2839.41 367.46,2839.39L367.469,2839.39C367.48,2839.39 367.491,2839.38 367.503,2839.38L417.232,2828.42C417.277,2828.41 417.322,2828.41 417.368,2828.4ZM382.488,2852.98L392.859,2863.35L414.34,2832.24L382.488,2852.98ZM380.55,2857.35L382.523,2855.37L381.536,2854.38L380.55,2857.35ZM380.731,2852.14L394.719,2843.03L379.476,2851.64L379.476,2855.3L380.379,2852.59C380.399,2852.53 380.426,2852.46 380.461,2852.41L380.465,2852.4C380.479,2852.38 380.495,2852.36 380.511,2852.33L380.514,2852.33C380.552,2852.28 380.596,2852.24 380.646,2852.2L380.649,2852.19C380.675,2852.17 380.702,2852.15 380.731,2852.14ZM369.347,2840.68L378.784,2850.12L412.178,2831.24L369.347,2840.68Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/24.svg b/docs/oldsvg/24.svg
new file mode 100755
index 0000000..c9711e7
--- /dev/null
+++ b/docs/oldsvg/24.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-2810.69)">
+ <path d="M447.671,2824.73C453.922,2816.18 464.039,2810.69 475.605,2810.69C494.898,2810.69 510.445,2825.96 510.445,2845.25C510.445,2864.55 494.896,2880.09 475.605,2880.09C456.311,2880.09 441.045,2864.55 441.045,2845.25C441.045,2838.13 443.125,2831.56 446.72,2826.1L442.497,2822.87C442.131,2822.59 442.062,2822.07 442.341,2821.7C442.62,2821.34 443.144,2821.27 443.509,2821.55L447.671,2824.73ZM508.778,2845.25C508.778,2863.62 493.974,2878.43 475.605,2878.43C457.238,2878.43 442.712,2863.62 442.712,2845.25C442.712,2826.89 457.24,2812.36 475.605,2812.36C493.972,2812.36 508.778,2826.89 508.778,2845.25ZM472.894,2869.2L473.175,2869.01C473.312,2868.92 473.473,2868.87 473.637,2868.87L474.199,2868.87C474.659,2868.87 475.033,2869.24 475.033,2869.7C475.033,2870.16 474.659,2870.54 474.199,2870.54L473.89,2870.54L473.325,2870.91L473.198,2871.04L473.065,2871.31L473.065,2874.2C473.065,2874.66 472.692,2875.03 472.232,2875.03C471.772,2875.03 471.399,2874.66 471.399,2874.2L471.399,2869.7C471.399,2869.24 471.772,2868.87 472.232,2868.87C472.502,2868.87 472.742,2869 472.894,2869.2ZM481.516,2868.87L481.516,2867.74C481.516,2867.28 481.89,2866.9 482.35,2866.9C482.81,2866.9 483.183,2867.28 483.183,2867.74L483.183,2874.2C483.183,2874.66 482.81,2875.03 482.35,2875.03C482.251,2875.03 482.156,2875.02 482.069,2874.99C481.979,2875.02 481.884,2875.03 481.788,2875.03L480.382,2875.03C480.253,2875.03 480.125,2875.01 480.01,2874.95L479.448,2874.67C479.368,2874.63 479.294,2874.57 479.231,2874.51L478.95,2874.23C478.887,2874.16 478.834,2874.09 478.794,2874.01L478.513,2873.45C478.455,2873.33 478.425,2873.21 478.425,2873.08L478.425,2871.11C478.425,2870.98 478.455,2870.85 478.513,2870.74L478.794,2870.18C478.834,2870.1 478.887,2870.02 478.95,2869.96L479.793,2869.12C479.949,2868.96 480.161,2868.87 480.382,2868.87L481.516,2868.87ZM476.001,2869L475.985,2868.99L475.858,2868.89L475.577,2868.61C475.252,2868.28 475.252,2867.76 475.577,2867.43L475.859,2867.15C475.934,2867.07 476.026,2867.01 476.129,2866.97C476.44,2866.84 476.799,2866.91 477.037,2867.15L477.318,2867.43C477.474,2867.59 477.562,2867.8 477.562,2868.02C477.562,2868.24 477.474,2868.45 477.318,2868.61L477.037,2868.89L476.91,2868.99L476.895,2869C477.127,2869.15 477.281,2869.41 477.281,2869.7L477.281,2874.2C477.281,2874.66 476.908,2875.03 476.448,2875.03C475.988,2875.03 475.614,2874.66 475.614,2874.2L475.614,2869.7C475.614,2869.41 475.769,2869.15 476.001,2869ZM467.745,2868.87L467.745,2867.74C467.745,2867.28 468.119,2866.9 468.578,2866.9C469.038,2866.9 469.412,2867.28 469.412,2867.74L469.412,2868.87L469.984,2868.87C470.444,2868.87 470.817,2869.24 470.817,2869.7C470.817,2870.16 470.444,2870.54 469.984,2870.54L469.412,2870.54L469.412,2873.16L469.481,2873.3L469.618,2873.37L469.984,2873.37C470.444,2873.37 470.817,2873.74 470.817,2874.2C470.817,2874.66 470.444,2875.03 469.984,2875.03L469.422,2875.03C469.292,2875.03 469.165,2875.01 469.049,2874.95L468.487,2874.67C468.326,2874.59 468.195,2874.45 468.114,2874.29L467.833,2873.73C467.775,2873.62 467.745,2873.49 467.745,2873.36L467.745,2870.54L467.454,2870.54C466.994,2870.54 466.621,2870.16 466.621,2869.7C466.621,2869.24 466.994,2868.87 467.454,2868.87L467.745,2868.87ZM464.447,2872.79L463.801,2872.79C463.671,2872.79 463.544,2872.76 463.428,2872.7L462.866,2872.42C462.786,2872.38 462.713,2872.33 462.649,2872.26L462.087,2871.7C461.931,2871.54 461.843,2871.33 461.843,2871.11L461.843,2870.83C461.843,2870.61 461.931,2870.4 462.087,2870.24L463.211,2869.12C463.368,2868.96 463.58,2868.87 463.801,2868.87L464.644,2868.87C464.865,2868.87 465.077,2868.96 465.233,2869.12L465.795,2869.68C466.12,2870 466.12,2870.53 465.795,2870.86C465.47,2871.18 464.942,2871.18 464.617,2870.86L464.299,2870.54L464.146,2870.54L463.714,2870.97L463.732,2870.99L463.997,2871.12L464.644,2871.12C464.773,2871.12 464.901,2871.15 465.016,2871.21L465.579,2871.49C465.708,2871.55 465.819,2871.65 465.899,2871.77L466.461,2872.62C466.553,2872.75 466.601,2872.91 466.601,2873.08L466.601,2873.36C466.601,2873.58 466.514,2873.79 466.357,2873.95L465.795,2874.51C465.732,2874.57 465.659,2874.63 465.579,2874.67L465.016,2874.95C464.901,2875.01 464.773,2875.03 464.644,2875.03L463.52,2875.03C463.43,2875.03 463.341,2875.02 463.256,2874.99L462.413,2874.71C461.977,2874.57 461.74,2874.09 461.886,2873.66C462.031,2873.22 462.504,2872.98 462.94,2873.13L463.655,2873.37L464.447,2873.37L464.712,2873.24L464.808,2873.14L464.635,2872.88L464.447,2872.79ZM484.327,2873.36L484.327,2870.83C484.327,2870.7 484.357,2870.57 484.415,2870.46L484.696,2869.89C484.761,2869.76 484.858,2869.65 484.979,2869.57L485.822,2869.01C485.959,2868.92 486.12,2868.87 486.285,2868.87L487.409,2868.87C487.63,2868.87 487.842,2868.96 487.998,2869.12L489.122,2870.24C489.278,2870.4 489.366,2870.61 489.366,2870.83L489.366,2871.39C489.366,2871.8 489.072,2872.15 488.67,2872.21L485.994,2872.66L485.994,2873.16L486.032,2873.24L486.42,2873.37L487.212,2873.37L487.598,2873.18C488.01,2872.97 488.51,2873.14 488.716,2873.55C488.922,2873.96 488.755,2874.46 488.343,2874.67L487.781,2874.95C487.666,2875.01 487.538,2875.03 487.409,2875.03L486.285,2875.03C486.195,2875.03 486.106,2875.02 486.021,2874.99L485.178,2874.71C484.968,2874.64 484.795,2874.49 484.696,2874.29L484.415,2873.73C484.357,2873.62 484.327,2873.49 484.327,2873.36ZM481.516,2870.61L481.443,2870.54L480.728,2870.54L480.224,2871.04L480.092,2871.31L480.092,2872.88L480.224,2873.15L480.314,2873.24L480.579,2873.37L481.516,2873.37L481.516,2870.61ZM486.537,2870.54L486.088,2870.84L486.024,2870.96L487.28,2870.76L487.064,2870.54L486.537,2870.54ZM476.692,2867.98L476.756,2867.95L476.756,2867.71L476.421,2867.71L476.692,2867.98ZM485.722,2864.66C486.182,2864.66 486.556,2865.03 486.556,2865.49C486.556,2865.95 486.182,2866.32 485.722,2866.32L465.487,2866.32C465.027,2866.32 464.654,2865.95 464.654,2865.49C464.654,2865.03 465.027,2864.66 465.487,2864.66L485.722,2864.66ZM475.287,2826.78C475.385,2826.74 475.492,2826.71 475.605,2826.71C475.717,2826.71 475.825,2826.74 475.922,2826.78L475.925,2826.78C476.013,2826.81 476.097,2826.87 476.171,2826.94L476.194,2826.96L484.625,2835.39C484.625,2835.39 486.312,2837.08 486.312,2837.08C486.637,2837.4 486.637,2837.93 486.312,2838.25C485.987,2838.58 485.458,2838.58 485.133,2838.25L483.447,2836.57C483.447,2836.57 476.438,2829.56 476.438,2829.56L476.438,2860.95L485.133,2852.25C485.458,2851.93 485.987,2851.93 486.312,2852.25C486.637,2852.58 486.637,2853.11 486.312,2853.43L476.194,2863.55L476.169,2863.57L476.145,2863.59L476.121,2863.61L476.096,2863.63L476.066,2863.65L476.037,2863.67L476.006,2863.69L475.979,2863.7L475.951,2863.72L475.922,2863.73C475.825,2863.77 475.717,2863.79 475.605,2863.79C475.492,2863.79 475.385,2863.77 475.287,2863.73L475.285,2863.73C475.193,2863.69 475.107,2863.64 475.031,2863.56L475.015,2863.55C475.015,2863.55 466.584,2855.12 466.584,2855.12C466.584,2855.12 464.898,2853.43 464.898,2853.43C464.572,2853.11 464.572,2852.58 464.898,2852.25C465.223,2851.93 465.751,2851.93 466.076,2852.25L467.762,2853.94C467.762,2853.94 474.771,2860.95 474.771,2860.95L474.771,2829.56L466.076,2838.25C465.751,2838.58 465.223,2838.58 464.898,2838.25C464.572,2837.93 464.572,2837.4 464.898,2837.08L475.015,2826.96L475.04,2826.93L475.064,2826.91L475.088,2826.89L475.113,2826.87L475.139,2826.86L475.165,2826.84L475.196,2826.82L475.228,2826.8L475.26,2826.79L475.287,2826.78ZM465.487,2824.18L485.722,2824.18C486.182,2824.18 486.556,2824.56 486.556,2825.02C486.556,2825.48 486.182,2825.85 485.722,2825.85L465.487,2825.85C465.027,2825.85 464.654,2825.48 464.654,2825.02C464.654,2824.56 465.027,2824.18 465.487,2824.18Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/25.svg b/docs/oldsvg/25.svg
new file mode 100755
index 0000000..c14ba5c
--- /dev/null
+++ b/docs/oldsvg/25.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-2810.69)">
+ <path d="M528.613,2824.73C534.864,2816.18 544.981,2810.69 556.547,2810.69C575.84,2810.69 591.387,2825.96 591.387,2845.25C591.387,2864.55 575.839,2880.09 556.547,2880.09C537.253,2880.09 521.988,2864.55 521.988,2845.25C521.988,2838.13 524.067,2831.56 527.662,2826.1L523.439,2822.87C523.074,2822.59 523.004,2822.07 523.283,2821.7C523.563,2821.34 524.086,2821.27 524.451,2821.55L528.613,2824.73ZM589.72,2845.25C589.72,2863.62 574.916,2878.43 556.547,2878.43C538.18,2878.43 523.654,2863.62 523.654,2845.25C523.654,2826.89 538.182,2812.36 556.547,2812.36C574.914,2812.36 589.72,2826.89 589.72,2845.25ZM548.949,2871.94L548.949,2874.2C548.949,2874.66 548.575,2875.03 548.115,2875.03C547.655,2875.03 547.282,2874.66 547.282,2874.2L547.282,2867.74C547.282,2867.28 547.655,2866.9 548.115,2866.9L550.645,2866.9C550.774,2866.9 550.902,2866.93 551.017,2866.99L551.58,2867.27C551.66,2867.31 551.733,2867.37 551.796,2867.43L552.077,2867.71C552.14,2867.77 552.193,2867.85 552.233,2867.93L552.514,2868.49C552.572,2868.61 552.602,2868.73 552.602,2868.86L552.602,2869.7C552.602,2869.79 552.588,2869.88 552.559,2869.97L552.278,2870.81C552.238,2870.93 552.169,2871.05 552.077,2871.14L551.796,2871.42C551.733,2871.48 551.66,2871.53 551.58,2871.57L551.017,2871.86C550.902,2871.91 550.774,2871.94 550.645,2871.94L548.949,2871.94ZM564.416,2870.37L565.919,2867.37C566.092,2867.02 566.48,2866.84 566.856,2866.93C567.232,2867.01 567.498,2867.35 567.498,2867.74L567.498,2874.2C567.498,2874.66 567.124,2875.03 566.665,2875.03C566.205,2875.03 565.831,2874.66 565.831,2874.2L565.831,2871.27L565.162,2872.61C565.02,2872.89 564.732,2873.07 564.416,2873.07C564.101,2873.07 563.812,2872.89 563.671,2872.61L563.001,2871.27L563.001,2874.2C563.001,2874.66 562.628,2875.03 562.168,2875.03C561.708,2875.03 561.334,2874.66 561.334,2874.2L561.334,2867.74C561.334,2867.35 561.6,2867.01 561.976,2866.93C562.352,2866.84 562.74,2867.02 562.913,2867.37L564.416,2870.37ZM556.917,2872.68L556.515,2874.39C556.427,2874.76 556.097,2875.03 555.714,2875.03C555.331,2875.04 554.994,2874.78 554.897,2874.41L553.211,2867.95C553.095,2867.5 553.362,2867.05 553.807,2866.93C554.252,2866.82 554.708,2867.08 554.824,2867.53L555.662,2870.74L556.017,2869.23C556.103,2868.87 556.427,2868.6 556.805,2868.59C557.183,2868.58 557.521,2868.83 557.627,2869.19L558.112,2870.84L558.824,2867.56C558.922,2867.11 559.366,2866.83 559.815,2866.92C560.265,2867.02 560.55,2867.47 560.453,2867.91L559.047,2874.38C558.966,2874.75 558.644,2875.02 558.263,2875.03C557.882,2875.05 557.541,2874.8 557.434,2874.44L556.917,2872.68ZM548.949,2868.57L548.949,2870.28L550.448,2870.28L550.713,2870.14L550.76,2870.1L550.936,2869.57L550.936,2869.06L550.803,2868.79L550.713,2868.7L550.448,2868.57L548.949,2868.57ZM580.145,2855.37L580.145,2835.14C580.145,2834.68 579.772,2834.3 579.312,2834.3C578.852,2834.3 578.478,2834.68 578.478,2835.14L578.478,2855.37C578.478,2855.83 578.852,2856.2 579.312,2856.2C579.772,2856.2 580.145,2855.83 580.145,2855.37ZM533.772,2855.37L533.772,2835.14C533.772,2834.68 533.399,2834.3 532.939,2834.3C532.479,2834.3 532.105,2834.68 532.105,2835.14L532.105,2855.37C532.105,2855.83 532.479,2856.2 532.939,2856.2C533.399,2856.2 533.772,2855.83 533.772,2855.37ZM534.036,2850.57L538.251,2846.35C538.577,2846.03 539.105,2846.03 539.43,2846.35C539.755,2846.68 539.755,2847.2 539.43,2847.53L536.637,2850.32L563.81,2850.32L561.016,2847.53C560.691,2847.2 560.691,2846.68 561.016,2846.35C561.342,2846.03 561.87,2846.03 562.195,2846.35L566.411,2850.57L566.434,2850.59L566.455,2850.62L566.476,2850.64L566.495,2850.66L566.513,2850.69L566.532,2850.72L566.551,2850.75L566.566,2850.78L566.582,2850.81L566.592,2850.84C566.632,2850.94 566.655,2851.04 566.655,2851.16C566.655,2851.27 566.632,2851.38 566.592,2851.47L566.577,2851.51L566.562,2851.54L566.544,2851.57L566.529,2851.6L566.512,2851.62L566.494,2851.65L566.474,2851.67L566.454,2851.7L566.433,2851.72L566.411,2851.74L562.195,2855.96C561.87,2856.29 561.342,2856.29 561.016,2855.96C560.691,2855.64 560.691,2855.11 561.016,2854.78L563.81,2851.99L536.637,2851.99L539.43,2854.78C539.755,2855.11 539.755,2855.64 539.43,2855.96C539.105,2856.29 538.577,2856.29 538.251,2855.96L534.036,2851.74L534.012,2851.72L533.991,2851.7L533.971,2851.67L533.952,2851.65L533.934,2851.62L533.914,2851.59L533.896,2851.56L533.88,2851.53L533.865,2851.5L533.854,2851.47C533.814,2851.38 533.792,2851.27 533.792,2851.16C533.792,2851.04 533.814,2850.94 533.854,2850.84L533.869,2850.8L533.885,2850.77L533.902,2850.74L533.918,2850.71L533.935,2850.69L533.953,2850.66L533.972,2850.64L533.992,2850.61L534.013,2850.59L534.036,2850.57ZM561.606,2835.14C564.059,2835.14 565.812,2836.9 565.812,2839.35C565.812,2841.8 564.059,2843.56 561.606,2843.56C561.606,2843.56 539.684,2843.56 539.684,2843.56C537.23,2843.56 535.478,2841.8 535.478,2839.35C535.478,2836.9 537.23,2835.14 539.684,2835.14L561.606,2835.14ZM561.606,2836.81L539.684,2836.81C538.203,2836.81 537.145,2837.87 537.145,2839.35C537.145,2840.83 538.203,2841.89 539.684,2841.89L561.606,2841.89C563.087,2841.89 564.145,2840.83 564.145,2839.35C564.145,2837.87 563.087,2836.81 561.606,2836.81Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/26.svg b/docs/oldsvg/26.svg
new file mode 100755
index 0000000..bdf8010
--- /dev/null
+++ b/docs/oldsvg/26.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2810.69)">
+ <path d="M609.556,2824.73C615.806,2816.18 625.923,2810.69 637.489,2810.69C656.783,2810.69 672.329,2825.96 672.329,2845.25C672.329,2864.55 656.781,2880.09 637.489,2880.09C618.195,2880.09 602.93,2864.55 602.93,2845.25C602.93,2838.13 605.009,2831.56 608.604,2826.1L604.381,2822.87C604.016,2822.59 603.946,2822.07 604.225,2821.7C604.505,2821.34 605.028,2821.27 605.393,2821.55L609.556,2824.73ZM670.663,2845.25C670.663,2863.62 655.858,2878.43 637.489,2878.43C619.122,2878.43 604.596,2863.62 604.596,2845.25C604.596,2826.89 619.124,2812.36 637.489,2812.36C655.856,2812.36 670.663,2826.89 670.663,2845.25ZM644.525,2873.9L644.525,2869.7C644.525,2869.24 644.898,2868.87 645.358,2868.87C645.512,2868.87 645.656,2868.91 645.78,2868.99C645.908,2868.91 646.053,2868.87 646.201,2868.87L647.326,2868.87C647.547,2868.87 647.759,2868.96 647.915,2869.12L649.32,2870.52C649.476,2870.68 649.564,2870.89 649.564,2871.11L649.564,2873.08C649.564,2873.3 649.476,2873.51 649.32,2873.67L648.477,2874.51C648.414,2874.57 648.341,2874.63 648.26,2874.67L647.698,2874.95C647.583,2875.01 647.455,2875.03 647.326,2875.03L646.201,2875.03C646.198,2875.03 646.195,2875.03 646.192,2875.03L646.192,2876.45C646.192,2876.91 645.818,2877.28 645.358,2877.28C644.898,2877.28 644.525,2876.91 644.525,2876.45L644.525,2873.94C644.525,2873.93 644.525,2873.91 644.525,2873.9ZM630.267,2873.31L629.841,2874.49C629.718,2874.82 629.396,2875.04 629.038,2875.03C628.681,2875.03 628.369,2874.79 628.262,2874.45L626.857,2869.95C626.72,2869.51 626.965,2869.05 627.404,2868.91C627.843,2868.77 628.31,2869.02 628.448,2869.46L629.117,2871.6L629.399,2870.83C629.514,2870.51 629.811,2870.29 630.149,2870.28C630.488,2870.26 630.8,2870.46 630.94,2870.76L631.358,2871.68L631.903,2869.5C632.014,2869.06 632.467,2868.78 632.913,2868.9C633.359,2869.01 633.631,2869.46 633.52,2869.91L632.395,2874.4C632.309,2874.75 632.015,2875 631.662,2875.03C631.31,2875.06 630.975,2874.87 630.828,2874.55L630.267,2873.31ZM635.173,2871.1C634.928,2871.08 634.694,2870.95 634.547,2870.73C634.292,2870.35 634.396,2869.83 634.778,2869.57L635.621,2869.01C635.758,2868.92 635.919,2868.87 636.084,2868.87L637.208,2868.87C637.429,2868.87 637.641,2868.96 637.797,2869.12L638.359,2869.68C638.423,2869.74 638.475,2869.81 638.515,2869.89L638.796,2870.46C638.854,2870.57 638.884,2870.7 638.884,2870.83L638.884,2874.2C638.884,2874.66 638.511,2875.03 638.051,2875.03C637.952,2875.03 637.858,2875.02 637.77,2874.99C637.68,2875.02 637.585,2875.03 637.489,2875.03L636.084,2875.03C635.994,2875.03 635.905,2875.02 635.82,2874.99L634.977,2874.71C634.767,2874.64 634.594,2874.49 634.495,2874.29L634.214,2873.73C634.156,2873.62 634.126,2873.49 634.126,2873.36L634.126,2872.8C634.126,2872.71 634.141,2872.62 634.169,2872.53L634.45,2871.69C634.533,2871.44 634.728,2871.24 634.977,2871.16L635.173,2871.1ZM641.986,2869.09C642.139,2868.95 642.339,2868.87 642.548,2868.87L643.11,2868.87C643.57,2868.87 643.943,2869.24 643.943,2869.7C643.943,2870.16 643.57,2870.54 643.11,2870.54L642.893,2870.54L642.39,2871.04L642.257,2871.31L642.257,2874.2C642.257,2874.66 641.884,2875.03 641.424,2875.03C640.964,2875.03 640.59,2874.66 640.59,2874.2L640.59,2869.7C640.59,2869.24 640.964,2868.87 641.424,2868.87C641.64,2868.87 641.837,2868.95 641.986,2869.09ZM646.192,2873.32L646.337,2873.37L647.129,2873.37L647.394,2873.24L647.898,2872.73L647.898,2871.45L646.981,2870.54L646.454,2870.54L646.192,2870.71L646.192,2873.32ZM637.218,2872.51L636.219,2872.51L635.899,2872.61L635.793,2872.93L635.793,2873.16L635.832,2873.24L636.219,2873.37L637.218,2873.37L637.218,2872.51ZM637.124,2870.84L637.085,2870.76L636.863,2870.54L636.336,2870.54L635.822,2870.88C635.906,2870.85 635.995,2870.84 636.084,2870.84L637.124,2870.84ZM655.994,2862.13L653.201,2859.33C652.875,2859.01 652.875,2858.48 653.201,2858.15C653.526,2857.83 654.054,2857.83 654.379,2858.15L658.595,2862.37L658.619,2862.39L658.64,2862.42L658.66,2862.44L658.679,2862.47L658.697,2862.49L658.716,2862.53L658.735,2862.56L658.75,2862.59L658.766,2862.62L658.776,2862.64C658.816,2862.74 658.839,2862.85 658.839,2862.96C658.839,2863.07 658.816,2863.18 658.776,2863.28L658.763,2863.31L658.747,2863.34L658.731,2863.37L658.713,2863.4L658.696,2863.43L658.678,2863.45L658.658,2863.48L658.638,2863.5L658.617,2863.53L658.595,2863.55L654.379,2867.76C654.054,2868.09 653.526,2868.09 653.201,2867.76C652.875,2867.44 652.875,2866.91 653.201,2866.59L655.994,2863.79L617.017,2863.79L619.81,2866.59C620.135,2866.91 620.135,2867.44 619.81,2867.76C619.485,2868.09 618.957,2868.09 618.632,2867.76L614.416,2863.55L614.392,2863.52L614.371,2863.5L614.351,2863.48L614.332,2863.45L614.314,2863.43L614.294,2863.39L614.276,2863.36L614.26,2863.33L614.245,2863.3L614.234,2863.28C614.194,2863.18 614.172,2863.07 614.172,2862.96C614.172,2862.85 614.194,2862.74 614.234,2862.64L614.248,2862.61L614.263,2862.58L614.279,2862.55L614.298,2862.52L614.315,2862.49L614.333,2862.47L614.352,2862.44L614.372,2862.42L614.393,2862.39L614.416,2862.37L618.632,2858.15C618.957,2857.83 619.485,2857.83 619.81,2858.15C620.135,2858.48 620.135,2859.01 619.81,2859.33L617.017,2862.13L655.994,2862.13ZM623.196,2825.91C623.324,2825.87 623.463,2825.86 623.6,2825.89C623.679,2825.9 623.756,2825.93 623.829,2825.97L623.829,2825.97C623.862,2825.99 623.894,2826.01 623.924,2826.03L664.101,2853.84C664.479,2854.11 664.573,2854.62 664.312,2855C664.05,2855.38 663.53,2855.47 663.152,2855.21L623.826,2827.99L613.251,2854.83C613.082,2855.26 612.598,2855.47 612.17,2855.3C611.742,2855.14 611.532,2854.65 611.7,2854.22L622.655,2826.41C622.668,2826.38 622.683,2826.35 622.701,2826.31L622.701,2826.31C622.74,2826.24 622.789,2826.17 622.846,2826.12C622.944,2826.02 623.064,2825.95 623.193,2825.91L623.196,2825.91Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/27.svg b/docs/oldsvg/27.svg
new file mode 100755
index 0000000..77adf6c
--- /dev/null
+++ b/docs/oldsvg/27.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2810.69)">
+ <path d="M690.498,2824.73C696.748,2816.18 706.865,2810.69 718.431,2810.69C737.725,2810.69 753.271,2825.96 753.271,2845.25C753.271,2864.55 737.723,2880.09 718.431,2880.09C702.965,2880.09 690.088,2870.1 685.587,2856.2C685.361,2856.21 685.132,2856.13 684.959,2855.96C684.634,2855.64 684.634,2855.11 684.959,2854.78L685.117,2854.62C684.305,2851.64 683.872,2848.5 683.872,2845.25C683.872,2838.13 685.951,2831.56 689.546,2826.1L685.323,2822.87C684.958,2822.59 684.888,2822.07 685.167,2821.7C685.447,2821.34 685.97,2821.27 686.336,2821.55L690.498,2824.73ZM718.416,2878.43L718.431,2878.43C736.8,2878.43 751.605,2863.62 751.605,2845.25C751.605,2826.89 736.798,2812.36 718.431,2812.36C700.066,2812.36 685.538,2826.89 685.538,2845.25C685.538,2848.01 685.867,2850.69 686.486,2853.26L691.699,2848.04C691.708,2848.03 691.717,2848.02 691.727,2848.01C691.788,2847.96 691.855,2847.91 691.926,2847.88L691.933,2847.87C692.057,2847.82 692.191,2847.79 692.323,2847.79L692.328,2847.79C692.46,2847.8 692.592,2847.84 692.71,2847.9L692.718,2847.91C692.786,2847.95 692.849,2848 692.905,2848.06C692.914,2848.07 692.923,2848.08 692.931,2848.09L717.554,2876.82L739.686,2848.13C739.699,2848.11 739.712,2848.09 739.727,2848.08C739.782,2848.01 739.844,2847.96 739.912,2847.92L739.914,2847.92C740.031,2847.85 740.163,2847.8 740.296,2847.8L740.303,2847.79C740.436,2847.79 740.572,2847.81 740.698,2847.87L740.7,2847.87C740.772,2847.9 740.841,2847.95 740.903,2848C740.92,2848.01 740.935,2848.03 740.951,2848.05L748.53,2855.63C748.856,2855.95 748.856,2856.48 748.53,2856.8C748.205,2857.13 747.677,2857.13 747.352,2856.8L740.434,2849.89L718.416,2878.43ZM716.702,2878.38L692.246,2849.85L686.991,2855.11L687,2855.14C687.124,2855.54 687.255,2855.94 687.394,2856.34C687.675,2857.15 687.988,2857.95 688.332,2858.74C689.171,2860.66 690.193,2862.5 691.381,2864.23C692.344,2865.63 693.415,2866.96 694.582,2868.2C695.759,2869.44 697.033,2870.59 698.389,2871.64C699.699,2872.65 701.085,2873.56 702.533,2874.36C703.965,2875.15 705.458,2875.84 706.994,2876.4C708.847,2877.09 710.763,2877.6 712.709,2877.94C713.567,2878.09 714.43,2878.2 715.297,2878.28C715.753,2878.32 716.21,2878.36 716.668,2878.38L716.702,2878.38ZM734.722,2837.66C734.722,2827.94 726.474,2819.97 716.745,2819.97C707.012,2819.97 699.048,2827.93 699.048,2837.66C699.048,2847.39 707.016,2855.64 716.745,2855.64C726.47,2855.64 734.722,2847.39 734.722,2837.66ZM729.202,2827.4C726.179,2823.88 721.669,2821.64 716.745,2821.64C707.928,2821.64 700.715,2828.85 700.715,2837.66C700.715,2846.49 707.925,2853.98 716.745,2853.98C725.569,2853.98 733.055,2846.49 733.055,2837.66C733.055,2834.36 732.006,2831.29 730.23,2828.73L724.079,2834.88C723.754,2835.21 723.226,2835.21 722.901,2834.88C722.575,2834.56 722.575,2834.03 722.901,2833.7L729.202,2827.4ZM714.91,2840.18L714.163,2842.43C714.017,2842.86 713.545,2843.1 713.109,2842.95C712.672,2842.81 712.436,2842.34 712.582,2841.9L715.954,2831.78C716.068,2831.44 716.386,2831.21 716.745,2831.21C717.103,2831.21 717.422,2831.44 717.535,2831.78L719.862,2838.76C720.014,2838.91 720.108,2839.12 720.108,2839.35C720.108,2839.39 720.105,2839.43 720.099,2839.47L720.908,2841.9C721.053,2842.34 720.817,2842.81 720.381,2842.95C719.945,2843.1 719.472,2842.86 719.327,2842.43L718.58,2840.18L714.91,2840.18ZM715.465,2838.52L718.024,2838.52L716.745,2834.68L715.465,2838.52Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/28.svg b/docs/oldsvg/28.svg
new file mode 100755
index 0000000..f3b55ac
--- /dev/null
+++ b/docs/oldsvg/28.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2886.58)">
+ <path d="M204.845,2900.61C211.095,2892.06 221.213,2886.58 232.778,2886.58C252.072,2886.58 267.619,2901.84 267.619,2921.14C267.619,2940.43 252.07,2955.98 232.778,2955.98C213.485,2955.98 198.219,2940.43 198.219,2921.14C198.219,2914.01 200.299,2907.44 203.893,2901.98L199.67,2898.75C199.305,2898.47 199.235,2897.95 199.515,2897.58C199.794,2897.22 200.317,2897.15 200.683,2897.43L204.845,2900.61ZM265.952,2921.14C265.952,2939.51 251.147,2954.31 232.778,2954.31C214.411,2954.31 199.886,2939.5 199.886,2921.14C199.886,2902.77 214.413,2888.24 232.778,2888.24C251.145,2888.24 265.952,2902.77 265.952,2921.14ZM230.53,2944.8C230.619,2944.77 230.714,2944.76 230.811,2944.76L232.216,2944.76C232.437,2944.76 232.649,2944.84 232.805,2945L233.649,2945.84C233.712,2945.91 233.765,2945.98 233.805,2946.06L234.086,2946.62C234.144,2946.74 234.174,2946.86 234.174,2946.99L234.174,2948.96C234.174,2949.09 234.144,2949.22 234.086,2949.33L233.805,2949.89C233.765,2949.97 233.712,2950.05 233.649,2950.11L233.368,2950.39C233.304,2950.46 233.231,2950.51 233.151,2950.55L232.589,2950.83C232.473,2950.89 232.346,2950.92 232.216,2950.92L231.082,2950.92L231.082,2952.33C231.082,2952.79 230.709,2953.17 230.249,2953.17C229.789,2953.17 229.416,2952.79 229.416,2952.33L229.416,2945.59C229.416,2945.13 229.789,2944.76 230.249,2944.76C230.348,2944.76 230.442,2944.77 230.53,2944.8ZM224.628,2944.97C224.781,2944.83 224.981,2944.76 225.19,2944.76L226.033,2944.76C226.254,2944.76 226.466,2944.84 226.622,2945L227.747,2946.12C227.903,2946.28 227.991,2946.49 227.991,2946.71L227.991,2950.09C227.991,2950.55 227.617,2950.92 227.157,2950.92C226.697,2950.92 226.324,2950.55 226.324,2950.09L226.324,2947.06L225.688,2946.42L225.535,2946.42L225.217,2946.74C225.154,2946.8 225.081,2946.86 225.001,2946.89L224.899,2946.95L224.899,2950.09C224.899,2950.55 224.526,2950.92 224.066,2950.92C223.606,2950.92 223.232,2950.55 223.232,2950.09L223.232,2945.59C223.232,2945.13 223.606,2944.76 224.066,2944.76C224.282,2944.76 224.48,2944.84 224.628,2944.97ZM220.527,2944.89L220.512,2944.88L220.385,2944.77L220.104,2944.49C219.778,2944.16 219.779,2943.64 220.104,2943.31L220.385,2943.03C220.461,2942.95 220.552,2942.89 220.655,2942.85C220.967,2942.72 221.325,2942.79 221.563,2943.03L221.844,2943.31C222.001,2943.47 222.089,2943.68 222.089,2943.9C222.089,2944.12 222.001,2944.34 221.845,2944.49L221.563,2944.77L221.437,2944.88L221.421,2944.89C221.653,2945.03 221.808,2945.29 221.808,2945.59L221.808,2950.09C221.808,2950.55 221.434,2950.92 220.974,2950.92C220.514,2950.92 220.141,2950.55 220.141,2950.09L220.141,2945.59C220.141,2945.29 220.295,2945.03 220.527,2944.89ZM238.542,2950.8L238.491,2950.83C238.375,2950.89 238.248,2950.92 238.118,2950.92L237.275,2950.92C237.186,2950.92 237.097,2950.9 237.012,2950.88L236.168,2950.59C235.959,2950.52 235.785,2950.37 235.687,2950.18L235.406,2949.61C235.348,2949.5 235.318,2949.37 235.318,2949.24L235.318,2945.59C235.318,2945.13 235.691,2944.76 236.151,2944.76C236.611,2944.76 236.984,2945.13 236.984,2945.59L236.984,2949.05L237.023,2949.12L237.41,2949.25L237.921,2949.25L238.128,2949.15L238.128,2945.59C238.128,2945.13 238.501,2944.76 238.961,2944.76C239.421,2944.76 239.795,2945.13 239.795,2945.59L239.795,2950.09C239.795,2950.55 239.421,2950.92 238.961,2950.92C238.808,2950.92 238.665,2950.88 238.542,2950.8ZM241.501,2944.76L241.501,2943.62C241.501,2943.16 241.874,2942.79 242.334,2942.79C242.794,2942.79 243.167,2943.16 243.167,2943.62L243.167,2944.76L243.739,2944.76C244.199,2944.76 244.573,2945.13 244.573,2945.59C244.573,2946.05 244.199,2946.42 243.739,2946.42L243.167,2946.42L243.167,2949.05L243.236,2949.18L243.374,2949.25L243.739,2949.25C244.199,2949.25 244.573,2949.63 244.573,2950.09C244.573,2950.55 244.199,2950.92 243.739,2950.92L243.177,2950.92C243.048,2950.92 242.92,2950.89 242.804,2950.83L242.242,2950.55C242.081,2950.47 241.95,2950.34 241.87,2950.18L241.589,2949.61C241.531,2949.5 241.501,2949.37 241.501,2949.24L241.501,2946.42L241.21,2946.42C240.75,2946.42 240.376,2946.05 240.376,2945.59C240.376,2945.13 240.75,2944.76 241.21,2944.76L241.501,2944.76ZM231.082,2949.25L232.019,2949.25L232.285,2949.12L232.374,2949.03L232.507,2948.76L232.507,2947.19L232.374,2946.93L231.871,2946.42L231.156,2946.42L231.082,2946.49L231.082,2949.25ZM221.218,2943.87L221.282,2943.84L221.282,2943.59L220.947,2943.59L221.218,2943.87ZM222.67,2902.87C222.67,2900.41 224.423,2898.66 226.876,2898.66C229.33,2898.66 231.082,2900.41 231.082,2902.87L231.082,2912.93C231.772,2912.43 232.641,2912.15 233.621,2912.15C235.055,2912.15 236.249,2912.75 236.994,2913.74C237.739,2912.75 238.933,2912.15 240.367,2912.15C242.265,2912.15 243.743,2913.2 244.315,2914.81C245.04,2914.2 246.005,2913.84 247.112,2913.84C249.565,2913.84 251.318,2915.59 251.318,2918.05L251.318,2933.21C251.319,2933.28 251.312,2933.34 251.296,2933.41L251.295,2933.42C251.279,2933.48 251.256,2933.55 251.225,2933.6L247.857,2940.34C247.651,2940.75 247.15,2940.92 246.739,2940.71C246.328,2940.51 246.161,2940.01 246.366,2939.59L249.651,2933.03L249.651,2918.05C249.651,2916.56 248.593,2915.51 247.112,2915.51C245.631,2915.51 244.573,2916.56 244.573,2918.05L244.573,2926.48C244.573,2926.94 244.199,2927.31 243.739,2927.31C243.279,2927.31 242.906,2926.94 242.906,2926.48L242.906,2916.36C242.906,2914.88 241.848,2913.82 240.367,2913.82C238.891,2913.82 237.836,2914.87 237.827,2916.34L237.827,2916.36L237.827,2923.1C237.827,2923.56 237.454,2923.94 236.994,2923.94C236.534,2923.94 236.161,2923.56 236.161,2923.1L236.161,2916.36C236.161,2914.88 235.103,2913.82 233.621,2913.82C232.14,2913.82 231.082,2914.88 231.082,2916.36L231.082,2923.1C231.082,2923.56 230.709,2923.94 230.249,2923.94C229.789,2923.94 229.416,2923.56 229.416,2923.1L229.416,2902.87C229.416,2901.39 228.357,2900.33 226.876,2900.33C225.395,2900.33 224.337,2901.39 224.337,2902.87L224.337,2929.84C224.338,2929.89 224.333,2929.95 224.321,2930.01C224.294,2930.15 224.233,2930.27 224.148,2930.38C224.063,2930.48 223.952,2930.57 223.823,2930.62C223.749,2930.65 223.669,2930.67 223.586,2930.68C223.503,2930.69 223.42,2930.68 223.342,2930.67C223.204,2930.64 223.079,2930.58 222.975,2930.49C222.871,2930.41 222.787,2930.3 222.734,2930.17C222.711,2930.11 222.694,2930.06 222.684,2930L221.003,2921.6C220.996,2921.57 220.991,2921.53 220.988,2921.5C220.985,2921.47 220.984,2921.44 220.984,2921.41C220.978,2919.93 219.922,2918.88 218.445,2918.88C216.964,2918.88 215.906,2919.94 215.906,2921.42L215.906,2924.67L219.187,2936.16L224.093,2941.06C224.418,2941.39 224.418,2941.92 224.093,2942.24C223.768,2942.57 223.24,2942.57 222.914,2942.24L217.86,2937.19C217.809,2937.14 217.764,2937.08 217.727,2937.02L217.725,2937.01C217.689,2936.95 217.661,2936.89 217.642,2936.82L214.275,2925.03C214.263,2924.99 214.253,2924.95 214.247,2924.91C214.241,2924.86 214.238,2924.82 214.239,2924.77L214.239,2921.42C214.239,2918.96 215.991,2917.21 218.445,2917.21C220.87,2917.21 222.61,2918.92 222.65,2921.33L222.67,2921.43L222.67,2902.87ZM220.131,2900.35L216.758,2900.35C216.299,2900.35 215.925,2900.72 215.925,2901.18C215.925,2901.64 216.299,2902.01 216.758,2902.01L220.131,2902.01C220.591,2902.01 220.964,2901.64 220.964,2901.18C220.964,2900.72 220.591,2900.35 220.131,2900.35ZM233.621,2902.01L236.994,2902.01C237.454,2902.01 237.827,2901.64 237.827,2901.18C237.827,2900.72 237.454,2900.35 236.994,2900.35L233.621,2900.35C233.161,2900.35 232.788,2900.72 232.788,2901.18C232.788,2901.64 233.161,2902.01 233.621,2902.01ZM232.524,2898.4L234.211,2896.71C234.536,2896.39 234.536,2895.86 234.211,2895.53C233.885,2895.21 233.357,2895.21 233.032,2895.53L231.346,2897.22C231.021,2897.55 231.021,2898.07 231.346,2898.4C231.671,2898.72 232.199,2898.72 232.524,2898.4ZM222.407,2897.22L220.72,2895.53C220.395,2895.21 219.867,2895.21 219.542,2895.53C219.217,2895.86 219.217,2896.39 219.542,2896.71L221.228,2898.4C221.553,2898.72 222.081,2898.72 222.407,2898.4C222.732,2898.07 222.732,2897.55 222.407,2897.22ZM227.71,2896.12L227.71,2892.75C227.71,2892.29 227.336,2891.92 226.876,2891.92C226.416,2891.92 226.043,2892.29 226.043,2892.75L226.043,2896.12C226.043,2896.58 226.416,2896.96 226.876,2896.96C227.336,2896.96 227.71,2896.58 227.71,2896.12Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/29.svg b/docs/oldsvg/29.svg
new file mode 100755
index 0000000..8e0df4e
--- /dev/null
+++ b/docs/oldsvg/29.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2886.58)">
+ <path d="M285.787,2900.61C292.037,2892.06 302.155,2886.58 313.72,2886.58C333.014,2886.58 348.561,2901.84 348.561,2921.14C348.561,2940.43 333.012,2955.98 313.72,2955.98C294.427,2955.98 279.161,2940.43 279.161,2921.14C279.161,2914.01 281.241,2907.44 284.836,2901.98L280.613,2898.75C280.247,2898.47 280.177,2897.95 280.457,2897.58C280.736,2897.22 281.26,2897.15 281.625,2897.43L285.787,2900.61ZM346.894,2921.14C346.894,2939.51 332.089,2954.31 313.72,2954.31C295.353,2954.31 280.828,2939.5 280.828,2921.14C280.828,2902.77 295.355,2888.24 313.72,2888.24C332.087,2888.24 346.894,2902.77 346.894,2921.14ZM308.348,2950.08L307.023,2945.84C306.886,2945.4 307.131,2944.93 307.57,2944.79C308.009,2944.66 308.477,2944.9 308.614,2945.34L309.295,2947.52L310.13,2945.3C310.291,2944.87 310.772,2944.65 311.203,2944.81C311.633,2944.97 311.852,2945.45 311.69,2945.88L310.009,2950.36L309.452,2952.03C309.411,2952.16 309.342,2952.27 309.251,2952.36L308.97,2952.64C308.906,2952.7 308.833,2952.76 308.753,2952.8L308.191,2953.08C307.78,2953.28 307.279,2953.12 307.073,2952.71C306.867,2952.29 307.034,2951.79 307.446,2951.59L307.887,2951.37L307.933,2951.32L308.348,2950.08ZM313.861,2944.87C313.988,2944.8 314.133,2944.76 314.283,2944.76L315.407,2944.76C315.628,2944.76 315.84,2944.84 315.996,2945L316.558,2945.56C316.621,2945.62 316.674,2945.7 316.714,2945.78L316.995,2946.34C317.053,2946.45 317.083,2946.58 317.083,2946.71L317.083,2950.09C317.083,2950.55 316.71,2950.92 316.25,2950.92C315.79,2950.92 315.417,2950.55 315.417,2950.09L315.417,2946.91L315.284,2946.64L315.062,2946.42L314.628,2946.42L314.273,2946.78L314.273,2950.09C314.273,2950.55 313.899,2950.92 313.439,2950.92C312.979,2950.92 312.606,2950.55 312.606,2950.09L312.606,2945.59C312.606,2945.13 312.979,2944.76 313.439,2944.76C313.593,2944.76 313.737,2944.8 313.861,2944.87ZM324.109,2946.78L324.109,2950.09C324.109,2950.55 323.736,2950.92 323.276,2950.92C322.816,2950.92 322.443,2950.55 322.443,2950.09L322.443,2943.62C322.443,2943.16 322.816,2942.79 323.276,2942.79C323.736,2942.79 324.109,2943.16 324.109,2943.62L324.109,2944.76C324.113,2944.76 324.116,2944.76 324.119,2944.76L325.243,2944.76C325.464,2944.76 325.676,2944.84 325.833,2945L326.395,2945.56C326.458,2945.62 326.511,2945.7 326.551,2945.78L326.832,2946.34C326.89,2946.45 326.92,2946.58 326.92,2946.71L326.92,2950.09C326.92,2950.55 326.547,2950.92 326.087,2950.92C325.627,2950.92 325.253,2950.55 325.253,2950.09L325.253,2946.91L325.121,2946.64L324.898,2946.42L324.464,2946.42L324.109,2946.78ZM318.508,2944.76L318.508,2943.62C318.508,2943.16 318.881,2942.79 319.341,2942.79C319.801,2942.79 320.175,2943.16 320.175,2943.62L320.175,2944.76L321.028,2944.76C321.488,2944.76 321.861,2945.13 321.861,2945.59C321.861,2946.05 321.488,2946.42 321.028,2946.42L320.175,2946.42L320.175,2948.9L320.397,2949.12L320.662,2949.25L321.028,2949.25C321.488,2949.25 321.861,2949.63 321.861,2950.09C321.861,2950.55 321.488,2950.92 321.028,2950.92L320.466,2950.92C320.336,2950.92 320.209,2950.89 320.093,2950.83L319.531,2950.55C319.451,2950.51 319.378,2950.46 319.314,2950.39L318.752,2949.83C318.596,2949.67 318.508,2949.46 318.508,2949.24L318.508,2946.42L318.498,2946.42C318.038,2946.42 317.665,2946.05 317.665,2945.59C317.665,2945.13 318.038,2944.76 318.498,2944.76L318.508,2944.76ZM304.53,2948.67L303.603,2948.67C303.473,2948.67 303.346,2948.64 303.23,2948.58L302.668,2948.3C302.507,2948.22 302.376,2948.09 302.295,2947.93L302.014,2947.37C301.956,2947.25 301.926,2947.12 301.926,2946.99L301.926,2946.71C301.926,2946.58 301.956,2946.45 302.014,2946.34L302.295,2945.78C302.335,2945.7 302.388,2945.62 302.451,2945.56L303.013,2945C303.17,2944.84 303.382,2944.76 303.603,2944.76L304.727,2944.76C304.948,2944.76 305.16,2944.84 305.316,2945L305.878,2945.56C306.203,2945.89 306.203,2946.41 305.878,2946.74C305.553,2947.06 305.025,2947.06 304.7,2946.74L304.382,2946.42L303.948,2946.42L303.725,2946.64L303.621,2946.85L303.662,2946.93L303.799,2947L304.727,2947C304.856,2947 304.984,2947.03 305.1,2947.09L305.662,2947.37C305.859,2947.47 306.01,2947.64 306.08,2947.85L306.361,2948.7C306.389,2948.78 306.403,2948.87 306.403,2948.96L306.403,2949.24C306.403,2949.37 306.373,2949.5 306.315,2949.61L306.034,2950.18C305.954,2950.34 305.823,2950.47 305.662,2950.55L305.1,2950.83C304.984,2950.89 304.856,2950.92 304.727,2950.92L303.322,2950.92C303.192,2950.92 303.065,2950.89 302.949,2950.83L302.387,2950.55C301.975,2950.34 301.808,2949.84 302.014,2949.43C302.22,2949.02 302.721,2948.85 303.132,2949.06L303.518,2949.25L304.53,2949.25L304.668,2949.18L304.726,2949.07L304.608,2948.71L304.53,2948.67ZM319.632,2900.9C319.632,2898.45 321.385,2896.7 323.838,2896.7C326.292,2896.7 328.044,2898.45 328.044,2900.9L328.044,2931.24C328.045,2931.31 328.038,2931.38 328.023,2931.44L328.021,2931.45C328.005,2931.51 327.982,2931.58 327.952,2931.64L324.584,2938.37C324.378,2938.78 323.877,2938.95 323.466,2938.74C323.054,2938.54 322.887,2938.04 323.093,2937.63L326.377,2931.06L326.377,2900.9C326.377,2899.42 325.319,2898.36 323.838,2898.36C322.357,2898.36 321.299,2899.42 321.299,2900.9L321.299,2924.51C321.299,2924.97 320.926,2925.34 320.466,2925.34C320.192,2925.34 319.949,2925.21 319.797,2925.01C319.084,2925.58 318.154,2925.91 317.093,2925.91C315.727,2925.91 314.579,2925.36 313.829,2924.46C313.515,2925.11 313.052,2925.68 312.496,2926.05C312.468,2926.07 312.438,2926.08 312.407,2926.1C311.279,2926.66 310.151,2926.76 309.023,2926.4L306.012,2931.67C305.784,2932.07 305.275,2932.21 304.875,2931.98C304.476,2931.75 304.337,2931.24 304.565,2930.84L307.927,2924.96L309.596,2921.62C309.615,2921.58 309.638,2921.54 309.664,2921.5C309.695,2921.46 309.729,2921.42 309.766,2921.38C309.925,2921.22 309.977,2920.96 310.018,2920.72C310.069,2920.41 310.076,2920.11 310.076,2919.87C309.869,2919.31 309.521,2918.74 308.96,2918.55C308.837,2918.51 308.726,2918.45 308.634,2918.35C308.288,2918.01 307.759,2918.1 307.239,2918.27C307.154,2918.3 307.065,2918.32 306.975,2918.32C306.403,2918.32 306.083,2918.78 305.702,2919.35L305.687,2919.37L297.691,2930.68L297.691,2934.35L299.982,2937.4L303.26,2939.86C303.627,2940.14 303.702,2940.66 303.426,2941.03C303.15,2941.4 302.627,2941.47 302.26,2941.2L298.9,2938.68C298.864,2938.65 298.831,2938.62 298.799,2938.59L298.796,2938.59C298.765,2938.56 298.736,2938.52 298.71,2938.49L296.191,2935.13C296.139,2935.06 296.097,2934.98 296.069,2934.9L296.065,2934.89C296.039,2934.8 296.024,2934.72 296.024,2934.63L296.024,2930.41C296.024,2930.32 296.038,2930.24 296.063,2930.16L296.063,2930.16C296.089,2930.08 296.126,2930 296.177,2929.93L299.397,2925.38C299.397,2925.37 299.397,2925.36 299.397,2925.35L299.397,2900.9C299.397,2898.45 301.149,2896.7 303.603,2896.7C306.056,2896.7 307.809,2898.45 307.809,2900.9L307.809,2910.96C308.498,2910.47 309.367,2910.18 310.348,2910.18C311.781,2910.18 312.975,2910.78 313.72,2911.77C314.466,2910.78 315.66,2910.18 317.093,2910.18C318.074,2910.18 318.943,2910.47 319.632,2910.96L319.632,2900.9ZM312.887,2914.37C312.879,2912.9 311.823,2911.85 310.348,2911.85C308.867,2911.85 307.809,2912.91 307.809,2914.39L307.809,2916.47C308.507,2916.43 309.156,2916.61 309.668,2917.04C310.658,2917.45 311.359,2918.44 311.701,2919.47C311.729,2919.55 311.743,2919.64 311.743,2919.73C311.743,2920.12 311.737,2920.73 311.598,2921.3C311.493,2921.74 311.311,2922.14 311.041,2922.46L309.827,2924.88C310.423,2925 311.018,2924.92 311.613,2924.63C312.221,2924.2 312.606,2923.37 312.606,2922.54C312.606,2922.29 312.717,2922.07 312.892,2921.91C312.889,2921.84 312.887,2921.77 312.887,2921.7C312.887,2921.6 312.904,2921.51 312.936,2921.42C312.904,2921.33 312.887,2921.24 312.887,2921.14L312.887,2914.39C312.887,2914.39 312.887,2914.37 312.887,2914.37ZM319.632,2914.39C319.632,2912.91 318.574,2911.85 317.093,2911.85C315.612,2911.85 314.554,2912.91 314.554,2914.39L314.554,2921.14C314.554,2921.24 314.537,2921.33 314.505,2921.42C314.537,2921.51 314.554,2921.6 314.554,2921.7C314.554,2923.18 315.612,2924.24 317.093,2924.24C318.574,2924.24 319.632,2923.18 319.632,2921.7L319.632,2914.39ZM306.142,2900.9C306.142,2899.42 305.084,2898.36 303.603,2898.36C302.121,2898.36 301.063,2899.42 301.063,2900.9L301.063,2923.02L304.321,2918.42C304.864,2917.6 305.438,2917.03 306.142,2916.79L306.142,2900.9Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/3.svg b/docs/oldsvg/3.svg
new file mode 100755
index 0000000..7196d7f
--- /dev/null
+++ b/docs/oldsvg/3.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2506.88)">
+ <path d="M609.538,2520.94C615.786,2512.38 625.912,2506.88 637.489,2506.88C656.783,2506.88 672.329,2522.15 672.329,2541.44C672.329,2560.73 656.781,2576.28 637.489,2576.28C618.195,2576.28 602.93,2560.73 602.93,2541.44C602.93,2534.33 605.004,2527.76 608.589,2522.31L604.407,2519.36C604.031,2519.09 603.941,2518.57 604.206,2518.19C604.472,2517.82 604.992,2517.73 605.368,2517.99L609.538,2520.94ZM670.663,2541.44C670.663,2559.81 655.858,2574.61 637.489,2574.61C619.122,2574.61 604.596,2559.81 604.596,2541.44C604.596,2523.07 619.124,2508.55 637.489,2508.55C655.856,2508.55 670.663,2523.07 670.663,2541.44ZM628.786,2533.85C628.786,2528.62 633.097,2524.3 638.332,2524.3C643.567,2524.3 647.878,2528.62 647.878,2533.85L647.878,2536.39L648.169,2536.39L648.203,2536.39L648.234,2536.39L648.266,2536.4L648.297,2536.4L648.328,2536.41L648.358,2536.41L648.388,2536.42L648.418,2536.43L648.447,2536.44L648.476,2536.45L648.503,2536.46L648.531,2536.47L648.557,2536.49L648.579,2536.5L648.601,2536.51C648.833,2536.65 648.991,2536.9 649.002,2537.19L649.002,2537.22L649.002,2552.68L649.001,2552.72L649,2552.75L648.996,2552.78L648.992,2552.81L648.986,2552.84L648.981,2552.87L648.977,2552.88C648.886,2553.25 648.559,2553.51 648.169,2553.51L628.214,2553.51L628.18,2553.51L628.149,2553.51L628.117,2553.51L628.086,2553.51L628.055,2553.5L628.025,2553.49L627.995,2553.49L627.966,2553.48L627.942,2553.47L627.933,2553.47C627.613,2553.35 627.383,2553.05 627.381,2552.69L627.381,2552.68L627.381,2537.22L627.382,2537.19L627.384,2537.15L627.386,2537.13L627.387,2537.12C627.437,2536.71 627.789,2536.39 628.214,2536.39L628.786,2536.39L628.786,2533.85ZM629.048,2538.06L629.048,2551.85L647.335,2551.85L647.335,2538.06L629.048,2538.06ZM637.489,2541.17L639.737,2541.17L639.772,2541.17L639.803,2541.17L639.835,2541.17L639.866,2541.18L639.897,2541.18L639.927,2541.19L639.957,2541.2L639.986,2541.21L640.015,2541.22L640.039,2541.22L640.062,2541.23C640.358,2541.36 640.566,2541.65 640.571,2541.99L640.571,2542L640.571,2547.34L640.57,2547.38L640.568,2547.41L640.564,2547.44L640.559,2547.48L640.554,2547.51L640.548,2547.53L640.547,2547.54C640.458,2547.9 640.129,2548.18 639.737,2548.18L637.489,2548.18L637.455,2548.17L637.423,2548.17L637.392,2548.17L637.36,2548.16L637.324,2548.16L637.288,2548.15L637.256,2548.14L637.227,2548.13L637.198,2548.12L637.169,2548.11L637.146,2548.1L637.123,2548.09L637.101,2548.08L637.096,2548.08C636.842,2547.94 636.666,2547.68 636.656,2547.37L636.656,2547.34L636.656,2542L636.656,2541.97L636.658,2541.93L636.661,2541.9L636.666,2541.87L636.671,2541.84L636.677,2541.81L636.681,2541.8C636.771,2541.44 637.099,2541.17 637.489,2541.17ZM638.322,2542.84L638.322,2546.51L638.904,2546.51L638.904,2542.84L638.322,2542.84ZM646.211,2533.85C646.211,2529.53 642.653,2525.97 638.332,2525.97C634.011,2525.97 630.453,2529.53 630.453,2533.85L630.453,2536.39L630.754,2536.39L630.754,2533.85C630.754,2529.75 634.227,2526.27 638.332,2526.27C642.437,2526.27 645.911,2529.75 645.911,2533.85C645.911,2534.1 645.802,2534.32 645.63,2534.47L645.63,2536.39L646.211,2536.39L646.211,2533.85ZM644.213,2533.26C643.903,2530.32 641.334,2527.94 638.332,2527.94C635.13,2527.94 632.42,2530.65 632.42,2533.85L632.42,2536.39L643.963,2536.39L643.963,2533.85C643.963,2533.78 643.971,2533.72 643.987,2533.65C644.023,2533.5 644.102,2533.37 644.211,2533.26L644.213,2533.26Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/30.svg b/docs/oldsvg/30.svg
new file mode 100755
index 0000000..62b3917
--- /dev/null
+++ b/docs/oldsvg/30.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-2886.58)">
+ <path d="M366.729,2900.61C372.98,2892.06 383.097,2886.58 394.663,2886.58C413.956,2886.58 429.503,2901.84 429.503,2921.14C429.503,2940.43 413.954,2955.98 394.663,2955.98C375.369,2955.98 360.103,2940.43 360.103,2921.14C360.103,2914.01 362.183,2907.44 365.778,2901.98L361.555,2898.75C361.189,2898.47 361.119,2897.95 361.399,2897.58C361.678,2897.22 362.202,2897.15 362.567,2897.43L366.729,2900.61ZM427.836,2921.14C427.836,2939.51 413.031,2954.31 394.663,2954.31C376.296,2954.31 361.77,2939.5 361.77,2921.14C361.77,2902.77 376.297,2888.24 394.663,2888.24C413.029,2888.24 427.836,2902.77 427.836,2921.14ZM386.653,2944.87C386.779,2944.8 386.925,2944.76 387.074,2944.76L387.917,2944.76C388.082,2944.76 388.243,2944.8 388.38,2944.89L389.223,2945.46C389.343,2945.54 389.441,2945.65 389.506,2945.78L389.787,2946.34C389.845,2946.45 389.875,2946.58 389.875,2946.71L389.875,2950.09C389.875,2950.55 389.501,2950.92 389.042,2950.92C388.582,2950.92 388.208,2950.55 388.208,2950.09L388.208,2946.91L388.114,2946.72L387.665,2946.42L387.419,2946.42L387.064,2946.78L387.064,2950.09C387.064,2950.55 386.691,2950.92 386.231,2950.92C385.771,2950.92 385.398,2950.55 385.398,2950.09L385.398,2945.59C385.398,2945.13 385.771,2944.76 386.231,2944.76C386.385,2944.76 386.529,2944.8 386.653,2944.87ZM399.45,2944.76L399.45,2944.46C399.45,2944.33 399.48,2944.21 399.538,2944.09L399.819,2943.53C399.918,2943.33 400.091,2943.18 400.301,2943.11L401.144,2942.83C401.229,2942.8 401.318,2942.79 401.408,2942.79L401.97,2942.79C402.43,2942.79 402.803,2943.16 402.803,2943.62C402.803,2944.08 402.43,2944.45 401.97,2944.45L401.543,2944.45L401.156,2944.58L401.117,2944.66L401.117,2944.76L401.97,2944.76C402.265,2944.76 402.524,2944.91 402.672,2945.14C402.719,2945.07 402.778,2945 402.85,2944.94C403.207,2944.65 403.732,2944.7 404.022,2945.06L405.202,2946.51L406.382,2945.06C406.672,2944.7 407.197,2944.65 407.554,2944.94C407.911,2945.23 407.966,2945.76 407.676,2946.11L406.276,2947.84L407.676,2949.56C407.966,2949.92 407.911,2950.44 407.554,2950.73C407.197,2951.02 406.672,2950.97 406.382,2950.61L405.202,2949.16L404.022,2950.61C403.732,2950.97 403.207,2951.02 402.85,2950.73C402.493,2950.44 402.438,2949.92 402.728,2949.56L404.128,2947.84L402.728,2946.11C402.709,2946.09 402.692,2946.07 402.675,2946.04L402.672,2946.04C402.524,2946.27 402.265,2946.42 401.97,2946.42L401.117,2946.42L401.117,2950.09C401.117,2950.55 400.743,2950.92 400.284,2950.92C399.824,2950.92 399.45,2950.55 399.45,2950.09L399.45,2946.42L399.44,2946.42C398.98,2946.42 398.607,2946.05 398.607,2945.59C398.607,2945.13 398.98,2944.76 399.44,2944.76L399.45,2944.76ZM382.413,2944.88L382.344,2944.84L382.269,2944.77L381.988,2944.49C381.832,2944.34 381.744,2944.12 381.744,2943.9C381.744,2943.68 381.832,2943.47 381.988,2943.31L382.27,2943.03C382.314,2942.99 382.365,2942.95 382.42,2942.91C382.666,2942.76 382.973,2942.75 383.231,2942.88L383.793,2943.16C384.076,2943.3 384.254,2943.59 384.254,2943.9C384.254,2944.22 384.076,2944.51 383.793,2944.65L383.308,2944.89C383.539,2945.03 383.692,2945.29 383.692,2945.59L383.692,2950.09C383.692,2950.55 383.318,2950.92 382.859,2950.92C382.399,2950.92 382.025,2950.55 382.025,2950.09L382.025,2945.59C382.025,2945.29 382.18,2945.03 382.413,2944.88ZM394.893,2947.55L391.831,2946.37C391.402,2946.2 391.19,2945.72 391.356,2945.29C391.523,2944.86 392.006,2944.64 392.435,2944.81L397.494,2946.78C397.814,2946.9 398.025,2947.21 398.025,2947.55C398.025,2947.9 397.814,2948.21 397.494,2948.33L392.435,2950.3C392.006,2950.47 391.523,2950.25 391.356,2949.83C391.19,2949.4 391.402,2948.91 391.831,2948.75L394.893,2947.55ZM383.048,2943.81L383.167,2943.93L383.167,2943.55L383.048,2943.53L383.048,2943.81ZM392.659,2919.52C392.756,2919.48 392.864,2919.46 392.976,2919.46L398.035,2919.46C398.148,2919.46 398.255,2919.48 398.353,2919.52L398.355,2919.52C398.453,2919.57 398.545,2919.63 398.624,2919.7L400.311,2921.39L401.997,2923.08C402.077,2923.16 402.137,2923.25 402.177,2923.35L402.178,2923.35C402.219,2923.45 402.241,2923.55 402.241,2923.67L402.241,2933.78C402.241,2934.24 401.868,2934.62 401.408,2934.62C400.948,2934.62 400.574,2934.24 400.574,2933.78L400.574,2927.87L390.437,2927.87L390.437,2933.78C390.437,2934.24 390.064,2934.62 389.604,2934.62C389.144,2934.62 388.77,2934.24 388.77,2933.78L388.77,2923.67C388.77,2923.55 388.793,2923.45 388.833,2923.35L388.834,2923.35C388.875,2923.25 388.935,2923.16 389.014,2923.08L392.387,2919.7C392.467,2919.63 392.558,2919.57 392.656,2919.52L392.659,2919.52ZM377.757,2900.91C377.868,2900.91 377.982,2900.92 378.092,2900.96C378.192,2901 378.281,2901.06 378.356,2901.12L378.358,2901.13C378.433,2901.19 378.497,2901.28 378.545,2901.37L385.06,2914.4L408.153,2914.4C408.265,2914.4 408.373,2914.42 408.471,2914.46L408.473,2914.47C408.571,2914.51 408.663,2914.57 408.742,2914.64L422.232,2928.14C422.558,2928.46 422.558,2928.99 422.232,2929.31C421.907,2929.64 421.379,2929.64 421.054,2929.31L407.808,2916.07L384.556,2916.07C384.538,2916.07 384.519,2916.07 384.5,2916.07C384.356,2916.06 384.222,2916.01 384.107,2915.94C383.991,2915.87 383.891,2915.77 383.82,2915.65C383.811,2915.63 383.802,2915.61 383.794,2915.6L377.909,2903.83L368.462,2929.02C368.301,2929.45 367.82,2929.67 367.389,2929.51C366.959,2929.34 366.74,2928.86 366.902,2928.43L377.019,2901.45C377.057,2901.35 377.112,2901.26 377.179,2901.19L377.181,2901.18C377.249,2901.11 377.331,2901.05 377.427,2901C377.533,2900.95 377.644,2900.92 377.755,2900.91L377.757,2900.91ZM397.69,2921.13L393.321,2921.13L390.437,2924.01L390.437,2926.2L400.574,2926.2L400.574,2924.01L399.132,2922.57L397.69,2921.13Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/31.svg b/docs/oldsvg/31.svg
new file mode 100755
index 0000000..627518a
--- /dev/null
+++ b/docs/oldsvg/31.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-2886.58)">
+ <path d="M447.671,2900.61C453.922,2892.06 464.039,2886.58 475.605,2886.58C494.898,2886.58 510.445,2901.84 510.445,2921.14C510.445,2940.43 494.896,2955.98 475.605,2955.98C456.311,2955.98 441.045,2940.43 441.045,2921.14C441.045,2914.01 443.125,2907.44 446.72,2901.98L442.497,2898.75C442.131,2898.47 442.062,2897.95 442.341,2897.58C442.62,2897.22 443.144,2897.15 443.509,2897.43L447.671,2900.61ZM508.778,2921.14C508.778,2939.51 493.974,2954.31 475.605,2954.31C457.238,2954.31 442.712,2939.5 442.712,2921.14C442.712,2902.77 457.24,2888.24 475.605,2888.24C493.972,2888.24 508.778,2902.77 508.778,2921.14ZM471.756,2949.2L471.329,2950.37C471.207,2950.7 470.884,2950.93 470.527,2950.92C470.169,2950.91 469.857,2950.67 469.75,2950.33L468.345,2945.84C468.208,2945.4 468.453,2944.93 468.892,2944.79C469.331,2944.66 469.799,2944.9 469.936,2945.34L470.606,2947.48L470.887,2946.71C471.003,2946.39 471.299,2946.17 471.638,2946.16C471.976,2946.15 472.289,2946.34 472.429,2946.65L472.846,2947.57L473.391,2945.39C473.503,2944.94 473.955,2944.67 474.402,2944.78C474.848,2944.89 475.119,2945.34 475.008,2945.79L473.884,2950.29C473.798,2950.63 473.504,2950.88 473.151,2950.91C472.798,2950.95 472.463,2950.75 472.317,2950.43L471.756,2949.2ZM481.516,2944.76L481.516,2943.62C481.516,2943.16 481.89,2942.79 482.35,2942.79C482.81,2942.79 483.183,2943.16 483.183,2943.62L483.183,2944.76L484.036,2944.76C484.496,2944.76 484.869,2945.13 484.869,2945.59C484.869,2946.05 484.496,2946.42 484.036,2946.42L483.183,2946.42L483.183,2949.05L483.222,2949.12L483.609,2949.25L484.036,2949.25C484.496,2949.25 484.869,2949.63 484.869,2950.09C484.869,2950.55 484.496,2950.92 484.036,2950.92L483.474,2950.92C483.384,2950.92 483.295,2950.9 483.21,2950.88L482.367,2950.59C482.158,2950.52 481.984,2950.37 481.886,2950.18L481.604,2949.61C481.547,2949.5 481.516,2949.37 481.516,2949.24L481.516,2946.42L481.507,2946.42C481.047,2946.42 480.673,2946.05 480.673,2945.59C480.673,2945.13 481.047,2944.76 481.507,2944.76L481.516,2944.76ZM478.5,2949.25L478.886,2949.06C479.297,2948.85 479.798,2949.02 480.004,2949.43C480.209,2949.84 480.042,2950.34 479.631,2950.55L479.069,2950.83C478.953,2950.89 478.826,2950.92 478.696,2950.92L477.291,2950.92C477.162,2950.92 477.034,2950.89 476.918,2950.83L476.356,2950.55C476.195,2950.47 476.064,2950.34 475.984,2950.18L475.703,2949.61C475.645,2949.5 475.615,2949.37 475.615,2949.24L475.615,2946.71C475.615,2946.58 475.645,2946.45 475.703,2946.34L475.984,2945.78C476.024,2945.7 476.076,2945.62 476.14,2945.56L476.702,2945C476.858,2944.84 477.07,2944.76 477.291,2944.76L478.696,2944.76C478.917,2944.76 479.129,2944.84 479.286,2945L479.848,2945.56C479.911,2945.62 479.964,2945.7 480.004,2945.78L480.285,2946.34C480.343,2946.45 480.373,2946.58 480.373,2946.71L480.373,2947.27C480.373,2947.68 480.085,2948.02 479.688,2948.09L477.281,2948.53L477.281,2949.05L477.35,2949.18L477.488,2949.25L478.5,2949.25ZM477.636,2946.42L477.414,2946.64L477.32,2946.83L478.539,2946.61L478.351,2946.42L477.636,2946.42ZM472.232,2919.46L480.664,2919.46C480.772,2919.46 480.878,2919.48 480.978,2919.52L480.984,2919.52C481.082,2919.57 481.173,2919.63 481.253,2919.7L484.625,2923.08C484.705,2923.16 484.765,2923.25 484.806,2923.35L484.807,2923.35C484.847,2923.45 484.869,2923.55 484.869,2923.67L484.869,2930.41C484.869,2930.52 484.847,2930.63 484.807,2930.73L484.806,2930.73C484.765,2930.83 484.705,2930.92 484.625,2931L481.253,2934.37C481.173,2934.45 481.082,2934.51 480.984,2934.55L480.981,2934.55C480.883,2934.6 480.776,2934.62 480.664,2934.62L472.232,2934.62L472.197,2934.62L472.166,2934.62L472.135,2934.61L472.1,2934.61L472.069,2934.6L472.044,2934.6L472.024,2934.59C471.665,2934.5 471.399,2934.17 471.399,2933.78L471.399,2933.78L471.399,2920.29L471.399,2920.26L471.401,2920.23L471.404,2920.2L471.409,2920.16L471.415,2920.13L471.42,2920.11L471.424,2920.09C471.515,2919.73 471.842,2919.46 472.232,2919.46ZM473.065,2921.13L473.065,2932.95L480.318,2932.95L483.203,2930.07L483.203,2924.01L480.318,2921.13L473.065,2921.13ZM458.699,2900.91C458.81,2900.91 458.924,2900.92 459.034,2900.96C459.134,2901 459.223,2901.06 459.298,2901.12L459.3,2901.13C459.375,2901.19 459.439,2901.28 459.487,2901.37L466.002,2914.4L489.095,2914.4C489.208,2914.4 489.315,2914.42 489.413,2914.46L489.415,2914.47C489.513,2914.51 489.605,2914.57 489.684,2914.64L503.175,2928.14C503.5,2928.46 503.5,2928.99 503.175,2929.31C502.849,2929.64 502.321,2929.64 501.996,2929.31L488.75,2916.07L465.499,2916.07C465.48,2916.07 465.461,2916.07 465.442,2916.07C465.299,2916.06 465.164,2916.01 465.049,2915.94C464.933,2915.87 464.834,2915.77 464.762,2915.65C464.753,2915.63 464.744,2915.61 464.736,2915.6L458.851,2903.83L449.404,2929.02C449.243,2929.45 448.762,2929.67 448.331,2929.51C447.901,2929.34 447.682,2928.86 447.844,2928.43L457.961,2901.45C457.999,2901.35 458.054,2901.26 458.121,2901.19L458.123,2901.18C458.191,2901.11 458.273,2901.05 458.369,2901C458.475,2900.95 458.586,2900.92 458.697,2900.91L458.699,2900.91Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/32.svg b/docs/oldsvg/32.svg
new file mode 100755
index 0000000..0556f79
--- /dev/null
+++ b/docs/oldsvg/32.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-2886.58)">
+ <path d="M528.613,2900.61C534.864,2892.06 544.981,2886.58 556.547,2886.58C575.84,2886.58 591.387,2901.84 591.387,2921.14C591.387,2940.43 575.839,2955.98 556.547,2955.98C537.253,2955.98 521.988,2940.43 521.988,2921.14C521.988,2914.01 524.067,2907.44 527.662,2901.98L523.439,2898.75C523.074,2898.47 523.004,2897.95 523.283,2897.58C523.563,2897.22 524.086,2897.15 524.451,2897.43L528.613,2900.61ZM589.72,2921.14C589.72,2939.51 574.916,2954.31 556.547,2954.31C538.18,2954.31 523.654,2939.5 523.654,2921.14C523.654,2902.77 538.182,2888.24 556.547,2888.24C574.914,2888.24 589.72,2902.77 589.72,2921.14ZM557.942,2947.83L557.942,2950.09C557.942,2950.55 557.569,2950.92 557.109,2950.92C556.649,2950.92 556.276,2950.55 556.276,2950.09L556.276,2943.62C556.276,2943.16 556.649,2942.79 557.109,2942.79L559.638,2942.79C559.768,2942.79 559.895,2942.82 560.011,2942.88L560.573,2943.16C560.653,2943.2 560.726,2943.25 560.79,2943.31L561.633,2944.16C561.789,2944.31 561.877,2944.52 561.877,2944.74L561.877,2945.59C561.877,2945.75 561.828,2945.91 561.737,2946.05L561.175,2946.89C561.144,2946.94 561.11,2946.98 561.071,2947.02L560.79,2947.3C560.726,2947.37 560.653,2947.42 560.573,2947.46L560.011,2947.74C559.895,2947.8 559.768,2947.83 559.638,2947.83L557.942,2947.83ZM564.687,2947.55L564.687,2950.09C564.687,2950.55 564.314,2950.92 563.854,2950.92C563.394,2950.92 563.021,2950.55 563.021,2950.09L563.021,2943.62C563.021,2943.16 563.394,2942.79 563.854,2942.79L566.946,2942.79C567.406,2942.79 567.779,2943.16 567.779,2943.62C567.779,2944.08 567.406,2944.45 566.946,2944.45L564.687,2944.45L564.687,2945.88L566.103,2945.88C566.562,2945.88 566.936,2946.25 566.936,2946.71C566.936,2947.17 566.562,2947.55 566.103,2947.55L564.687,2947.55ZM553.184,2945.88L553.184,2943.62C553.184,2943.16 553.557,2942.79 554.017,2942.79C554.477,2942.79 554.851,2943.16 554.851,2943.62L554.851,2950.09C554.851,2950.55 554.477,2950.92 554.017,2950.92C553.557,2950.92 553.184,2950.55 553.184,2950.09L553.184,2947.55L550.916,2947.55L550.916,2950.09C550.916,2950.55 550.543,2950.92 550.083,2950.92C549.623,2950.92 549.249,2950.55 549.249,2950.09L549.249,2943.62C549.249,2943.16 549.623,2942.79 550.083,2942.79C550.543,2942.79 550.916,2943.16 550.916,2943.62L550.916,2945.88L553.184,2945.88ZM557.942,2944.45L557.942,2946.16L559.442,2946.16L559.707,2946.03L559.834,2945.9L560.21,2945.34L560.21,2945.09L559.707,2944.59L559.442,2944.45L557.942,2944.45ZM552.856,2919.52C552.954,2919.48 553.062,2919.46 553.174,2919.46L558.233,2919.46C558.346,2919.46 558.453,2919.48 558.551,2919.52L558.553,2919.52C558.651,2919.57 558.743,2919.63 558.822,2919.7L562.195,2923.08C562.52,2923.4 562.52,2923.93 562.195,2924.26C561.87,2924.58 561.342,2924.58 561.016,2924.26L557.888,2921.13L553.519,2921.13L550.98,2923.67L553.519,2926.2L558.233,2926.2C558.346,2926.2 558.453,2926.23 558.551,2926.27L558.553,2926.27C558.651,2926.31 558.743,2926.37 558.822,2926.45L562.195,2929.82L562.219,2929.85L562.24,2929.87L562.26,2929.89L562.279,2929.92L562.297,2929.95L562.317,2929.98L562.335,2930.01L562.351,2930.04L562.366,2930.07L562.378,2930.1L562.389,2930.13L562.399,2930.16L562.407,2930.18L562.415,2930.21L562.422,2930.24L562.427,2930.27L562.432,2930.31L562.436,2930.34L562.438,2930.38L562.439,2930.41L562.438,2930.45L562.436,2930.48L562.432,2930.52L562.428,2930.55L562.422,2930.58L562.416,2930.61L562.408,2930.64L562.4,2930.66L562.39,2930.69L562.379,2930.72L562.365,2930.76L562.35,2930.79L562.333,2930.82L562.316,2930.85L562.299,2930.87L562.281,2930.9L562.262,2930.93L562.242,2930.95L562.221,2930.97L562.195,2931L558.822,2934.37C558.743,2934.45 558.651,2934.51 558.553,2934.55L558.551,2934.55C558.453,2934.6 558.346,2934.62 558.233,2934.62L553.174,2934.62C553.062,2934.62 552.954,2934.6 552.856,2934.55L552.854,2934.55C552.756,2934.51 552.664,2934.45 552.585,2934.37L549.212,2931C548.887,2930.68 548.887,2930.15 549.212,2929.82C549.538,2929.5 550.066,2929.5 550.391,2929.82L553.519,2932.95L557.888,2932.95L560.427,2930.41L557.888,2927.87L553.174,2927.87C553.066,2927.87 552.959,2927.85 552.859,2927.81L552.854,2927.81C552.756,2927.77 552.664,2927.71 552.585,2927.63L549.212,2924.26L549.189,2924.23L549.168,2924.21L549.147,2924.18L549.128,2924.16L549.11,2924.13L549.091,2924.1L549.072,2924.07L549.057,2924.04L549.041,2924.01L549.029,2923.98L549.019,2923.95L549.009,2923.92L549,2923.89L548.992,2923.86L548.986,2923.84L548.98,2923.81L548.975,2923.77L548.971,2923.74L548.969,2923.7L548.968,2923.66L548.969,2923.63L548.972,2923.59L548.975,2923.56L548.98,2923.53L548.985,2923.5L548.991,2923.47L548.999,2923.44L549.008,2923.41L549.017,2923.38L549.028,2923.36L549.042,2923.32L549.058,2923.29L549.075,2923.26L549.092,2923.23L549.109,2923.2L549.126,2923.18L549.145,2923.15L549.165,2923.13L549.186,2923.1L549.212,2923.08L552.585,2919.7C552.664,2919.63 552.756,2919.57 552.854,2919.52L552.856,2919.52ZM539.641,2900.91C539.752,2900.91 539.866,2900.92 539.976,2900.96C540.077,2901 540.165,2901.06 540.24,2901.12L540.243,2901.13C540.318,2901.19 540.381,2901.28 540.429,2901.37L546.944,2914.4L570.037,2914.4C570.15,2914.4 570.257,2914.42 570.355,2914.46L570.357,2914.47C570.455,2914.51 570.547,2914.57 570.626,2914.64L584.117,2928.14C584.442,2928.46 584.442,2928.99 584.117,2929.31C583.792,2929.64 583.263,2929.64 582.938,2929.31L569.692,2916.07L546.441,2916.07C546.422,2916.07 546.403,2916.07 546.385,2916.07C546.241,2916.06 546.107,2916.01 545.991,2915.94C545.875,2915.87 545.776,2915.77 545.705,2915.65C545.695,2915.63 545.687,2915.61 545.678,2915.6L539.793,2903.83L530.346,2929.02C530.185,2929.45 529.704,2929.67 529.273,2929.51C528.843,2929.34 528.624,2928.86 528.786,2928.43L538.904,2901.45C538.941,2901.35 538.996,2901.26 539.063,2901.19L539.065,2901.18C539.133,2901.11 539.216,2901.05 539.311,2901C539.417,2900.95 539.528,2900.92 539.639,2900.91L539.641,2900.91Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/33.svg b/docs/oldsvg/33.svg
new file mode 100755
index 0000000..f30adf8
--- /dev/null
+++ b/docs/oldsvg/33.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2886.58)">
+ <path d="M609.556,2900.61C615.806,2892.06 625.923,2886.58 637.489,2886.58C656.783,2886.58 672.329,2901.84 672.329,2921.14C672.329,2940.43 656.781,2955.98 637.489,2955.98C618.195,2955.98 602.93,2940.43 602.93,2921.14C602.93,2914.01 605.009,2907.44 608.604,2901.98L604.381,2898.75C604.016,2898.47 603.946,2897.95 604.225,2897.58C604.505,2897.22 605.028,2897.15 605.393,2897.43L609.556,2900.61ZM670.663,2921.14C670.663,2939.51 655.858,2954.31 637.489,2954.31C619.122,2954.31 604.596,2939.5 604.596,2921.14C604.596,2902.77 619.124,2888.24 637.489,2888.24C655.856,2888.24 670.663,2902.77 670.663,2921.14ZM629.057,2944.97C629.211,2944.83 629.411,2944.76 629.62,2944.76L630.463,2944.76C630.923,2944.76 631.296,2945.13 631.296,2945.59C631.296,2946.05 630.923,2946.42 630.463,2946.42L629.965,2946.42L629.461,2946.93L629.329,2947.19L629.329,2950.09C629.329,2950.55 628.955,2950.92 628.495,2950.92C628.035,2950.92 627.662,2950.55 627.662,2950.09L627.662,2945.59C627.662,2945.13 628.035,2944.76 628.495,2944.76C628.712,2944.76 628.909,2944.84 629.057,2944.97ZM644.154,2950.84L643.58,2950.55C643.5,2950.51 643.427,2950.46 643.364,2950.39L643.083,2950.11C643.019,2950.05 642.967,2949.97 642.927,2949.89L642.646,2949.33C642.588,2949.22 642.558,2949.09 642.558,2948.96L642.558,2946.99C642.558,2946.86 642.588,2946.74 642.646,2946.62L642.927,2946.06C642.967,2945.98 643.019,2945.91 643.083,2945.84L643.926,2945C644.082,2944.84 644.294,2944.76 644.515,2944.76L645.639,2944.76C645.86,2944.76 646.072,2944.84 646.229,2945L647.072,2945.84C647.135,2945.91 647.188,2945.98 647.228,2946.06L647.509,2946.62C647.567,2946.74 647.597,2946.86 647.597,2946.99L647.597,2948.96C647.597,2949.09 647.567,2949.22 647.509,2949.33L647.228,2949.89C647.188,2949.97 647.135,2950.05 647.072,2950.11L646.791,2950.39C646.727,2950.46 646.654,2950.51 646.574,2950.55L646.012,2950.83C645.896,2950.89 645.769,2950.92 645.639,2950.92L644.462,2950.92L644.307,2950.89L644.154,2950.84ZM639.602,2948.67L638.894,2948.67C638.765,2948.67 638.637,2948.64 638.521,2948.58L637.959,2948.3C637.798,2948.22 637.667,2948.09 637.587,2947.93L637.306,2947.37C637.248,2947.25 637.218,2947.12 637.218,2946.99L637.218,2946.71C637.218,2946.58 637.248,2946.45 637.306,2946.34L637.587,2945.78C637.627,2945.7 637.679,2945.62 637.743,2945.56L638.305,2945C638.461,2944.84 638.673,2944.76 638.894,2944.76L639.737,2944.76C639.902,2944.76 640.063,2944.8 640.2,2944.89L641.043,2945.46C641.425,2945.71 641.529,2946.23 641.274,2946.61C641.019,2946.99 640.501,2947.1 640.118,2946.84L639.485,2946.42L639.239,2946.42L639.017,2946.64L638.912,2946.85L638.953,2946.93L639.091,2947L639.737,2947C639.827,2947 639.916,2947.02 640.001,2947.05L640.844,2947.33C641.093,2947.41 641.288,2947.61 641.371,2947.85L641.652,2948.7C641.68,2948.78 641.695,2948.87 641.695,2948.96L641.695,2949.24C641.695,2949.37 641.665,2949.5 641.607,2949.61L641.326,2950.18C641.227,2950.37 641.054,2950.52 640.844,2950.59L640.001,2950.88C639.916,2950.9 639.827,2950.92 639.737,2950.92L638.613,2950.92C638.484,2950.92 638.356,2950.89 638.24,2950.83L637.678,2950.55C637.267,2950.34 637.1,2949.84 637.306,2949.43C637.511,2949.02 638.012,2948.85 638.424,2949.06L638.81,2949.25L639.602,2949.25L639.989,2949.12L640.018,2949.07L639.922,2948.78L639.602,2948.67ZM631.316,2949.24L631.316,2946.71C631.316,2946.49 631.403,2946.28 631.56,2946.12L632.684,2945C632.84,2944.84 633.052,2944.76 633.273,2944.76L634.397,2944.76C634.562,2944.76 634.723,2944.8 634.86,2944.89L635.703,2945.46C635.823,2945.54 635.921,2945.65 635.986,2945.78L636.267,2946.34C636.325,2946.45 636.355,2946.58 636.355,2946.71L636.355,2947.27C636.355,2947.68 636.06,2948.03 635.659,2948.1L632.982,2948.54L632.982,2948.9L633.205,2949.12L633.47,2949.25L634.262,2949.25L634.977,2949.01C635.413,2948.87 635.886,2949.1 636.031,2949.54C636.177,2949.98 635.94,2950.45 635.504,2950.59L634.661,2950.88C634.576,2950.9 634.487,2950.92 634.397,2950.92L633.273,2950.92C633.144,2950.92 633.016,2950.89 632.901,2950.83L632.338,2950.55C632.258,2950.51 632.185,2950.46 632.122,2950.39L631.56,2949.83C631.403,2949.67 631.316,2949.46 631.316,2949.24ZM644.86,2946.42L644.357,2946.93L644.224,2947.19L644.224,2948.76L644.357,2949.03L644.447,2949.12L644.712,2949.25L645.443,2949.25L645.708,2949.12L645.798,2949.03L645.93,2948.76L645.93,2947.19L645.798,2946.93L645.294,2946.42L644.86,2946.42ZM633.618,2946.42L633.228,2946.81L634.43,2946.61L634.145,2946.42L633.618,2946.42ZM630.744,2919.46L639.175,2919.46C639.288,2919.46 639.395,2919.48 639.493,2919.52L639.495,2919.52C639.593,2919.57 639.685,2919.63 639.764,2919.7L643.137,2923.08L643.161,2923.1L643.182,2923.13L643.202,2923.15L643.221,2923.18L643.239,2923.2L643.259,2923.23L643.277,2923.26L643.293,2923.29L643.308,2923.32L643.32,2923.35L643.331,2923.38L643.341,2923.41L643.349,2923.44L643.357,2923.47L643.364,2923.5L643.369,2923.53L643.374,2923.56L643.378,2923.59L643.38,2923.63L643.381,2923.66L643.38,2923.7L643.378,2923.73L643.375,2923.77L643.37,2923.8L643.363,2923.84L643.356,2923.87L643.346,2923.91L643.335,2923.94L643.323,2923.97L643.309,2924.01L643.294,2924.04L643.278,2924.07L643.263,2924.09L643.247,2924.12L643.229,2924.15L643.211,2924.17L643.191,2924.2L643.17,2924.22L643.148,2924.24L643.137,2924.26L640.354,2927.04L643.137,2929.82C643.217,2929.9 643.277,2929.99 643.317,2930.09L643.318,2930.09C643.359,2930.19 643.381,2930.3 643.381,2930.41L643.381,2933.78C643.381,2934.24 643.008,2934.62 642.548,2934.62C642.088,2934.62 641.714,2934.24 641.714,2933.78L641.714,2930.76L638.83,2927.87L631.577,2927.87L631.577,2933.78C631.577,2934.24 631.204,2934.62 630.744,2934.62C630.284,2934.62 629.91,2934.24 629.91,2933.78L629.91,2920.29L629.911,2920.26L629.913,2920.23L629.917,2920.19L629.922,2920.16L629.927,2920.13L629.933,2920.1L629.935,2920.09C630.026,2919.73 630.354,2919.46 630.744,2919.46ZM620.583,2900.91C620.694,2900.91 620.808,2900.92 620.919,2900.96C621.019,2901 621.107,2901.06 621.183,2901.12L621.185,2901.13C621.26,2901.19 621.324,2901.28 621.371,2901.37L627.886,2914.4L650.979,2914.4C651.092,2914.4 651.199,2914.42 651.297,2914.46L651.299,2914.47C651.397,2914.51 651.489,2914.57 651.568,2914.64L665.059,2928.14C665.384,2928.46 665.384,2928.99 665.059,2929.31C664.734,2929.64 664.206,2929.64 663.88,2929.31L650.634,2916.07L627.383,2916.07C627.364,2916.07 627.345,2916.07 627.327,2916.07C627.183,2916.06 627.049,2916.01 626.933,2915.94C626.817,2915.87 626.718,2915.77 626.647,2915.65C626.637,2915.63 626.629,2915.61 626.621,2915.6L620.735,2903.83L611.288,2929.02C611.127,2929.45 610.646,2929.67 610.216,2929.51C609.785,2929.34 609.566,2928.86 609.728,2928.43L619.846,2901.45C619.883,2901.35 619.938,2901.26 620.006,2901.19L620.008,2901.18C620.075,2901.11 620.158,2901.05 620.253,2901C620.359,2900.95 620.47,2900.92 620.581,2900.91L620.583,2900.91ZM631.577,2921.13L631.577,2926.2L638.83,2926.2L641.369,2923.67L638.83,2921.13L631.577,2921.13Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/34.svg b/docs/oldsvg/34.svg
new file mode 100755
index 0000000..c861d30
--- /dev/null
+++ b/docs/oldsvg/34.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2886.58)">
+ <path d="M690.498,2900.61C696.748,2892.06 706.865,2886.58 718.431,2886.58C737.725,2886.58 753.271,2901.84 753.271,2921.14C753.271,2940.43 737.723,2955.98 718.431,2955.98C702.965,2955.98 690.088,2945.99 685.587,2932.09C685.361,2932.1 685.132,2932.02 684.959,2931.84C684.634,2931.52 684.634,2930.99 684.959,2930.66L685.117,2930.51C684.305,2927.53 683.872,2924.39 683.872,2921.14C683.872,2914.01 685.951,2907.44 689.546,2901.98L685.323,2898.75C684.958,2898.47 684.888,2897.95 685.167,2897.58C685.447,2897.22 685.97,2897.15 686.336,2897.43L690.498,2900.61ZM718.416,2954.31L718.431,2954.31C736.8,2954.31 751.605,2939.51 751.605,2921.14C751.605,2902.77 736.798,2888.24 718.431,2888.24C700.066,2888.24 685.538,2902.77 685.538,2921.14C685.538,2923.9 685.867,2926.58 686.486,2929.14L691.7,2923.93C691.709,2923.91 691.718,2923.91 691.727,2923.9C691.785,2923.84 691.849,2923.8 691.917,2923.77L691.936,2923.76L691.943,2923.75C692.057,2923.7 692.18,2923.68 692.303,2923.68L692.333,2923.68L692.348,2923.68C692.47,2923.69 692.591,2923.72 692.701,2923.78L692.719,2923.79L692.726,2923.8C692.791,2923.84 692.851,2923.89 692.905,2923.94C692.914,2923.95 692.922,2923.96 692.93,2923.97L717.554,2952.7L739.686,2924.01C739.699,2923.99 739.713,2923.97 739.727,2923.96C739.779,2923.9 739.839,2923.85 739.903,2923.81L739.921,2923.8L739.925,2923.79C740.039,2923.72 740.166,2923.69 740.295,2923.68L740.304,2923.68C740.433,2923.67 740.563,2923.69 740.685,2923.74L740.704,2923.75L740.71,2923.76C740.778,2923.79 740.844,2923.83 740.903,2923.88C740.92,2923.9 740.935,2923.91 740.95,2923.93L748.53,2931.51C748.856,2931.83 748.856,2932.36 748.53,2932.69C748.205,2933.01 747.677,2933.01 747.352,2932.69L740.434,2925.77L718.416,2954.31ZM716.702,2954.27L692.246,2925.74L686.991,2930.99C690.942,2943.99 702.545,2953.54 716.702,2954.27ZM734.722,2913.55C734.722,2903.82 726.474,2895.85 716.745,2895.85C707.012,2895.85 699.048,2903.82 699.048,2913.55C699.048,2923.28 707.016,2931.53 716.745,2931.53C726.47,2931.53 734.722,2923.27 734.722,2913.55ZM729.202,2903.28C726.179,2899.77 721.669,2897.52 716.745,2897.52C707.928,2897.52 700.715,2904.73 700.715,2913.55C700.715,2922.37 707.925,2929.86 716.745,2929.86C725.569,2929.86 733.055,2922.37 733.055,2913.55C733.055,2910.25 732.006,2907.17 730.23,2904.61L724.079,2910.76C723.754,2911.09 723.226,2911.09 722.901,2910.76C722.575,2910.44 722.575,2909.91 722.901,2909.59L729.202,2903.28ZM719.458,2912.58C719.502,2912.61 719.544,2912.64 719.582,2912.68L720.145,2913.24C720.183,2913.28 720.218,2913.32 720.249,2913.37L720.811,2914.21C720.902,2914.35 720.951,2914.51 720.951,2914.67L720.951,2916.36C720.951,2916.52 720.902,2916.68 720.811,2916.82L720.249,2917.66C720.218,2917.71 720.183,2917.75 720.145,2917.79L719.582,2918.35C719.491,2918.45 719.379,2918.51 719.257,2918.55L718.414,2918.84C718.329,2918.86 718.24,2918.88 718.15,2918.88L714.215,2918.88C713.755,2918.88 713.382,2918.51 713.382,2918.05L713.382,2907.93C713.382,2907.47 713.755,2907.09 714.215,2907.09L717.588,2907.09C717.752,2907.09 717.913,2907.14 718.05,2907.23L718.893,2907.8C718.939,2907.83 718.982,2907.86 719.02,2907.9L719.582,2908.46C719.621,2908.5 719.656,2908.54 719.687,2908.59L720.249,2909.43C720.34,2909.57 720.389,2909.73 720.389,2909.89L720.389,2911.02C720.389,2911.18 720.34,2911.34 720.249,2911.48L719.687,2912.32C719.656,2912.37 719.621,2912.41 719.582,2912.45L719.458,2912.58ZM715.049,2913.82L715.049,2917.21L718.015,2917.21L718.543,2917.04L718.908,2916.67L719.284,2916.11L719.284,2914.93L718.908,2914.36L718.582,2914.03L717.505,2913.82L715.049,2913.82ZM715.049,2908.76L715.049,2912.15L717.336,2912.15L717.9,2911.78L718.346,2911.33L718.722,2910.77L718.722,2910.15L718.346,2909.58L717.9,2909.14L717.336,2908.76L715.049,2908.76Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/35.svg b/docs/oldsvg/35.svg
new file mode 100755
index 0000000..9073e62
--- /dev/null
+++ b/docs/oldsvg/35.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2962.46)">
+ <path d="M204.845,2976.49C211.095,2967.95 221.213,2962.46 232.778,2962.46C252.072,2962.46 267.619,2977.73 267.619,2997.02C267.619,3016.31 252.07,3031.86 232.778,3031.86C213.485,3031.86 198.219,3016.31 198.219,2997.02C198.219,2989.9 200.299,2983.33 203.893,2977.87L199.67,2974.64C199.305,2974.36 199.235,2973.83 199.515,2973.47C199.794,2973.1 200.317,2973.03 200.683,2973.31L204.845,2976.49ZM265.952,2997.02C265.952,3015.39 251.147,3030.19 232.778,3030.19C214.411,3030.19 199.886,3015.39 199.886,2997.02C199.886,2978.66 214.413,2964.13 232.778,2964.13C251.145,2964.13 265.952,2978.65 265.952,2997.02ZM238.922,3004.82C238.824,3004.78 238.733,3004.72 238.653,3004.64L233.594,2999.58C233.269,2999.25 233.269,2998.72 233.594,2998.4C233.92,2998.07 234.448,2998.07 234.773,2998.4L239.588,3003.21L247.348,3003.21L245.398,3001.26C245.073,3000.94 245.073,3000.41 245.398,3000.08C245.724,2999.76 246.252,2999.76 246.577,3000.08L249.949,3003.46L249.973,3003.48L249.994,3003.51L250.014,3003.53L250.033,3003.55L250.051,3003.58L250.071,3003.61L250.089,3003.64L250.105,3003.67L250.12,3003.7L250.131,3003.73C250.171,3003.83 250.193,3003.93 250.193,3004.05C250.193,3004.16 250.171,3004.27 250.131,3004.36L250.117,3004.39L250.102,3004.43L250.086,3004.46L250.067,3004.49L250.05,3004.51L250.032,3004.54L250.013,3004.56L249.993,3004.59L249.972,3004.61L249.949,3004.64L246.577,3008.01C246.252,3008.33 245.724,3008.33 245.398,3008.01C245.073,3007.68 245.073,3007.16 245.398,3006.83L247.348,3004.88L239.242,3004.88C239.13,3004.88 239.023,3004.86 238.925,3004.82L238.922,3004.82ZM247.348,2988.88L245.398,2986.93C245.073,2986.6 245.073,2986.08 245.398,2985.75C245.724,2985.43 246.252,2985.43 246.577,2985.75L249.949,2989.12L249.973,2989.15L249.994,2989.17L250.014,2989.2L250.033,2989.22L250.048,2989.24L250.059,2989.26C250.087,2989.3 250.11,2989.35 250.13,2989.39L250.131,2989.39C250.171,2989.49 250.193,2989.6 250.193,2989.71C250.193,2989.83 250.171,2989.93 250.131,2990.03L250.13,2990.03C250.089,2990.13 250.029,2990.22 249.949,2990.3C249.949,2990.3 246.577,2993.67 246.577,2993.67C246.252,2994 245.724,2994 245.398,2993.67C245.073,2993.35 245.073,2992.82 245.398,2992.5L247.348,2990.55L239.588,2990.55L225.498,3004.64C225.419,3004.72 225.327,3004.78 225.229,3004.82L225.227,3004.82C225.129,3004.86 225.021,3004.88 224.909,3004.88L218.489,3004.88L220.439,3006.83C220.765,3007.16 220.765,3007.68 220.439,3008.01C220.114,3008.33 219.586,3008.33 219.261,3008.01L215.888,3004.64L215.864,3004.61L215.843,3004.59L215.823,3004.56L215.804,3004.54L215.786,3004.51L215.766,3004.48L215.748,3004.45L215.733,3004.42L215.719,3004.39L215.707,3004.36C215.666,3004.27 215.644,3004.16 215.644,3004.05C215.644,3003.93 215.666,3003.83 215.707,3003.73L215.721,3003.7L215.735,3003.67L215.749,3003.64L215.765,3003.61L215.781,3003.59L215.799,3003.56L215.818,3003.54L215.838,3003.51L215.859,3003.49L215.881,3003.46L215.888,3003.46C215.888,3003.46 219.261,3000.08 219.261,3000.08C219.586,2999.76 220.114,2999.76 220.439,3000.08C220.765,3000.41 220.765,3000.94 220.439,3001.26L218.489,3003.21L224.564,3003.21L238.653,2989.12C238.73,2989.05 238.82,2988.99 238.919,2988.94L238.925,2988.94C239.023,2988.9 239.13,2988.88 239.242,2988.88L247.348,2988.88ZM215.888,2989.12L219.261,2985.75C219.586,2985.43 220.114,2985.43 220.439,2985.75C220.765,2986.08 220.765,2986.6 220.439,2986.93L218.489,2988.88L224.909,2988.88C225.017,2988.88 225.124,2988.9 225.224,2988.94L225.229,2988.94C225.327,2988.98 225.419,2989.04 225.498,2989.12L230.557,2994.18C230.882,2994.51 230.882,2995.04 230.557,2995.36C230.232,2995.69 229.704,2995.69 229.379,2995.36L224.564,2990.55L218.489,2990.55L220.439,2992.5C220.765,2992.82 220.765,2993.35 220.439,2993.67C220.114,2994 219.586,2994 219.261,2993.67L215.888,2990.3L215.864,2990.28L215.843,2990.25L215.823,2990.23L215.804,2990.2L215.786,2990.18L215.766,2990.15L215.748,2990.12L215.733,2990.09L215.717,2990.05L215.707,2990.03C215.666,2989.93 215.644,2989.83 215.644,2989.71C215.644,2989.6 215.666,2989.49 215.707,2989.39L215.72,2989.36L215.736,2989.33L215.752,2989.3L215.77,2989.27L215.787,2989.24L215.805,2989.22L215.824,2989.2L215.845,2989.17L215.866,2989.15L215.888,2989.12Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/36.svg b/docs/oldsvg/36.svg
new file mode 100755
index 0000000..262f06c
--- /dev/null
+++ b/docs/oldsvg/36.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2962.46)">
+ <path d="M285.787,2976.49C292.037,2967.95 302.155,2962.46 313.72,2962.46C333.014,2962.46 348.561,2977.73 348.561,2997.02C348.561,3016.31 333.012,3031.86 313.72,3031.86C294.427,3031.86 279.161,3016.31 279.161,2997.02C279.161,2989.9 281.241,2983.33 284.836,2977.87L280.613,2974.64C280.247,2974.36 280.177,2973.83 280.457,2973.47C280.736,2973.1 281.26,2973.03 281.625,2973.31L285.787,2976.49ZM346.894,2997.02C346.894,3015.39 332.089,3030.19 313.72,3030.19C295.353,3030.19 280.828,3015.39 280.828,2997.02C280.828,2978.66 295.355,2964.13 313.72,2964.13C332.087,2964.13 346.894,2978.65 346.894,2997.02ZM316.521,3006.29C316.521,3005.62 316.302,3005.08 315.949,3004.67C315.456,3004.1 314.668,3003.78 313.72,3003.78C312.89,3003.78 312.282,3004.03 311.866,3004.44C311.451,3004.86 311.201,3005.46 311.201,3006.29C311.201,3007.24 311.527,3008.03 312.095,3008.52C312.503,3008.88 313.041,3009.1 313.72,3009.1C315.321,3009.1 316.521,3007.89 316.521,3006.29ZM314.854,3006.29C314.854,3006.94 314.368,3007.43 313.72,3007.43C313.105,3007.43 312.867,3006.91 312.867,3006.29C312.867,3006 312.898,3005.77 313.045,3005.62C313.192,3005.47 313.426,3005.44 313.72,3005.44C314.336,3005.44 314.854,3005.68 314.854,3006.29ZM302.76,2996.19L324.681,2996.19C325.141,2996.19 325.515,2996.56 325.515,2997.02C325.515,2997.48 325.141,2997.85 324.681,2997.85L302.76,2997.85C302.3,2997.85 301.926,2997.48 301.926,2997.02C301.926,2996.56 302.3,2996.19 302.76,2996.19ZM316.521,2987.74C316.521,2987.07 316.302,2986.53 315.949,2986.12C315.456,2985.55 314.668,2985.23 313.72,2985.23C312.89,2985.23 312.282,2985.48 311.866,2985.89C311.451,2986.31 311.201,2986.91 311.201,2987.74C311.201,2988.69 311.527,2989.48 312.095,2989.97C312.503,2990.33 313.041,2990.55 313.72,2990.55C315.321,2990.55 316.521,2989.35 316.521,2987.74ZM314.854,2987.74C314.854,2988.39 314.368,2988.88 313.72,2988.88C313.105,2988.88 312.867,2988.36 312.867,2987.74C312.867,2987.45 312.898,2987.22 313.045,2987.07C313.192,2986.92 313.426,2986.89 313.72,2986.89C314.336,2986.89 314.854,2987.13 314.854,2987.74Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/37.svg b/docs/oldsvg/37.svg
new file mode 100755
index 0000000..87e9526
--- /dev/null
+++ b/docs/oldsvg/37.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-2962.46)">
+ <path d="M366.729,2976.49C372.98,2967.95 383.097,2962.46 394.663,2962.46C413.956,2962.46 429.503,2977.73 429.503,2997.02C429.503,3016.31 413.954,3031.86 394.663,3031.86C375.369,3031.86 360.103,3016.31 360.103,2997.02C360.103,2989.9 362.183,2983.33 365.778,2977.87L361.555,2974.64C361.189,2974.36 361.119,2973.83 361.399,2973.47C361.678,2973.1 362.202,2973.03 362.567,2973.31L366.729,2976.49ZM427.836,2997.02C427.836,3015.39 413.031,3030.19 394.663,3030.19C376.296,3030.19 361.77,3015.39 361.77,2997.02C361.77,2978.66 376.297,2964.13 394.663,2964.13C413.029,2964.13 427.836,2978.65 427.836,2997.02ZM405.895,3005.45C405.895,3004.77 405.676,3004.23 405.322,3003.83C404.83,3003.26 404.041,3002.93 403.094,3002.93C402.263,3002.93 401.655,3003.18 401.24,3003.6C400.825,3004.01 400.574,3004.62 400.574,3005.45C400.574,3006.4 400.901,3007.19 401.469,3007.68C401.877,3008.03 402.415,3008.25 403.094,3008.25C404.694,3008.25 405.895,3007.05 405.895,3005.45ZM394.073,2996.43L404.191,2986.31C404.516,2985.99 405.044,2985.99 405.37,2986.31C405.695,2986.64 405.695,2987.17 405.37,2987.49L395.252,2997.61L385.134,3007.73C384.809,3008.05 384.281,3008.05 383.955,3007.73C383.63,3007.4 383.63,3006.87 383.955,3006.55L394.073,2996.43ZM404.228,3005.45C404.228,3006.1 403.742,3006.59 403.094,3006.59C402.478,3006.59 402.241,3006.07 402.241,3005.45C402.241,3005.16 402.271,3004.92 402.419,3004.78C402.566,3004.63 402.799,3004.6 403.094,3004.6C403.71,3004.6 404.228,3004.84 404.228,3005.45ZM389.032,2988.59C389.032,2987.91 388.813,2987.37 388.459,2986.96C387.967,2986.39 387.178,2986.07 386.231,2986.07C385.401,2986.07 384.792,2986.32 384.377,2986.73C383.962,2987.15 383.711,2987.76 383.711,2988.59C383.711,2989.54 384.038,2990.32 384.606,2990.82C385.014,2991.17 385.552,2991.39 386.231,2991.39C387.831,2991.39 389.032,2990.19 389.032,2988.59ZM387.365,2988.59C387.365,2989.24 386.879,2989.72 386.231,2989.72C385.615,2989.72 385.378,2989.2 385.378,2988.59C385.378,2988.29 385.408,2988.06 385.556,2987.91C385.703,2987.77 385.937,2987.74 386.231,2987.74C386.847,2987.74 387.365,2987.97 387.365,2988.59Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/38.svg b/docs/oldsvg/38.svg
new file mode 100755
index 0000000..f1342a3
--- /dev/null
+++ b/docs/oldsvg/38.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-2962.46)">
+ <path d="M447.671,2976.49C453.922,2967.95 464.039,2962.46 475.605,2962.46C494.898,2962.46 510.445,2977.73 510.445,2997.02C510.445,3016.31 494.896,3031.86 475.605,3031.86C456.311,3031.86 441.045,3016.31 441.045,2997.02C441.045,2989.9 443.125,2983.33 446.72,2977.87L442.497,2974.64C442.131,2974.36 442.062,2973.83 442.341,2973.47C442.62,2973.1 443.144,2973.03 443.509,2973.31L447.671,2976.49ZM508.778,2997.02C508.778,3015.39 493.974,3030.19 475.605,3030.19C457.238,3030.19 442.712,3015.39 442.712,2997.02C442.712,2978.66 457.24,2964.13 475.605,2964.13C493.972,2964.13 508.778,2978.65 508.778,2997.02ZM500.046,3007.98L500.046,2987.74C500.046,2987.28 499.673,2986.91 499.213,2986.91C498.753,2986.91 498.379,2987.28 498.379,2987.74L498.379,3007.98C498.379,3008.44 498.753,3008.81 499.213,3008.81C499.673,3008.81 500.046,3008.44 500.046,3007.98ZM453.673,3007.98L453.673,2987.74C453.673,2987.28 453.3,2986.91 452.84,2986.91C452.38,2986.91 452.006,2987.28 452.006,2987.74L452.006,3007.98C452.006,3008.44 452.38,3008.81 452.84,3008.81C453.3,3008.81 453.673,3008.44 453.673,3007.98ZM453.914,3003.2L453.937,3003.18L458.152,2998.96C458.478,2998.64 459.006,2998.64 459.331,2998.96C459.656,2999.28 459.656,2999.81 459.331,3000.14L456.538,3002.93L495.515,3002.93L492.722,3000.14C492.396,2999.81 492.396,2999.28 492.722,2998.96C493.047,2998.64 493.575,2998.64 493.9,2998.96L498.116,3003.18L498.14,3003.2L498.161,3003.22L498.181,3003.25L498.2,3003.27L498.218,3003.3L498.238,3003.33L498.256,3003.36L498.271,3003.39L498.287,3003.42L498.297,3003.45C498.337,3003.55 498.36,3003.65 498.36,3003.76C498.36,3003.88 498.337,3003.99 498.297,3004.08L498.282,3004.12L498.267,3004.15L498.25,3004.18L498.234,3004.21L498.217,3004.23L498.199,3004.26L498.18,3004.28L498.159,3004.31L498.138,3004.33L498.116,3004.35L493.9,3008.57C493.575,3008.89 493.047,3008.89 492.722,3008.57C492.396,3008.24 492.396,3007.72 492.722,3007.39L495.515,3004.6L456.538,3004.6L459.331,3007.39C459.656,3007.72 459.656,3008.24 459.331,3008.57C459.006,3008.89 458.478,3008.89 458.152,3008.57L453.937,3004.35L453.913,3004.33L453.892,3004.31L453.872,3004.28L453.853,3004.26L453.835,3004.23L453.815,3004.2L453.797,3004.17L453.781,3004.14L453.766,3004.11L453.755,3004.08C453.715,3003.99 453.693,3003.88 453.693,3003.76C453.693,3003.65 453.715,3003.55 453.755,3003.45L453.769,3003.42L453.784,3003.38L453.8,3003.36L453.819,3003.32L453.836,3003.3L453.854,3003.27L453.873,3003.25L453.893,3003.22L453.914,3003.2ZM475.033,2991.96C475.033,2989.53 472.979,2987.76 470.546,2987.76C468.092,2987.76 466.34,2989.51 466.34,2991.96C466.34,2994.39 468.112,2996.45 470.546,2996.45C472.962,2996.45 475.033,2994.38 475.033,2991.96ZM496.955,2991.96C496.955,2989.53 494.901,2987.76 492.468,2987.76C490.014,2987.76 488.262,2989.51 488.262,2991.96C488.262,2994.39 490.034,2996.45 492.468,2996.45C494.884,2996.45 496.955,2994.38 496.955,2991.96ZM485.994,2991.96C485.994,2989.53 483.94,2987.76 481.507,2987.76C479.053,2987.76 477.301,2989.51 477.301,2991.96C477.301,2994.39 479.073,2996.45 481.507,2996.45C483.923,2996.45 485.994,2994.38 485.994,2991.96ZM464.072,2991.96C464.072,2989.53 462.018,2987.76 459.585,2987.76C457.131,2987.76 455.379,2989.51 455.379,2991.96C455.379,2994.39 457.152,2996.45 459.585,2996.45C462.001,2996.45 464.072,2994.38 464.072,2991.96ZM473.366,2991.96C473.366,2993.48 472.064,2994.78 470.546,2994.78C469.044,2994.78 468.007,2993.46 468.007,2991.96C468.007,2990.48 469.065,2989.42 470.546,2989.42C472.047,2989.42 473.366,2990.46 473.366,2991.96ZM495.288,2991.96C495.288,2993.48 493.986,2994.78 492.468,2994.78C490.966,2994.78 489.928,2993.46 489.928,2991.96C489.928,2990.48 490.986,2989.42 492.468,2989.42C493.969,2989.42 495.288,2990.46 495.288,2991.96ZM484.327,2991.96C484.327,2993.48 483.025,2994.78 481.507,2994.78C480.005,2994.78 478.967,2993.46 478.967,2991.96C478.967,2990.48 480.025,2989.42 481.507,2989.42C483.008,2989.42 484.327,2990.46 484.327,2991.96ZM462.405,2991.96C462.405,2993.48 461.104,2994.78 459.585,2994.78C458.083,2994.78 457.046,2993.46 457.046,2991.96C457.046,2990.48 458.104,2989.42 459.585,2989.42C461.086,2989.42 462.405,2990.46 462.405,2991.96Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/39.svg b/docs/oldsvg/39.svg
new file mode 100755
index 0000000..9cf135f
--- /dev/null
+++ b/docs/oldsvg/39.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-2962.46)">
+ <path d="M528.613,2976.49C534.864,2967.95 544.981,2962.46 556.547,2962.46C575.84,2962.46 591.387,2977.73 591.387,2997.02C591.387,3016.31 575.839,3031.86 556.547,3031.86C537.253,3031.86 521.988,3016.31 521.988,2997.02C521.988,2989.9 524.067,2983.33 527.662,2977.87L523.439,2974.64C523.074,2974.36 523.004,2973.83 523.283,2973.47C523.563,2973.1 524.086,2973.03 524.451,2973.31L528.613,2976.49ZM589.72,2997.02C589.72,3015.39 574.916,3030.19 556.547,3030.19C538.18,3030.19 523.654,3015.39 523.654,2997.02C523.654,2978.66 538.182,2964.13 556.547,2964.13C574.914,2964.13 589.72,2978.65 589.72,2997.02ZM541.38,3025.69L541.38,3018.94C541.38,3018.48 541.753,3018.11 542.213,3018.11C542.312,3018.11 542.407,3018.13 542.495,3018.16C542.584,3018.13 542.679,3018.11 542.775,3018.11L543.9,3018.11C544.064,3018.11 544.225,3018.16 544.362,3018.25L545.205,3018.81C545.251,3018.84 545.293,3018.88 545.332,3018.91L545.613,3019.2C545.676,3019.26 545.729,3019.33 545.769,3019.41L546.05,3019.97C546.108,3020.09 546.138,3020.22 546.138,3020.35L546.138,3022.31C546.138,3022.44 546.108,3022.57 546.05,3022.69L545.769,3023.25C545.729,3023.33 545.676,3023.4 545.613,3023.47L545.332,3023.75C545.241,3023.84 545.129,3023.91 545.006,3023.95L544.163,3024.23C544.078,3024.26 543.989,3024.27 543.9,3024.27L543.047,3024.27L543.047,3025.69C543.047,3026.15 542.673,3026.52 542.213,3026.52C541.753,3026.52 541.38,3026.15 541.38,3025.69ZM557.119,3018.11L557.119,3016.97C557.119,3016.51 557.492,3016.14 557.952,3016.14C558.412,3016.14 558.785,3016.51 558.785,3016.97L558.785,3018.11L559.357,3018.11C559.817,3018.11 560.191,3018.48 560.191,3018.94C560.191,3019.4 559.817,3019.78 559.357,3019.78L558.785,3019.78L558.785,3022.4L558.854,3022.54L558.992,3022.61L559.357,3022.61C559.817,3022.61 560.191,3022.98 560.191,3023.44C560.191,3023.9 559.817,3024.27 559.357,3024.27L558.795,3024.27C558.666,3024.27 558.538,3024.24 558.422,3024.18L557.86,3023.9C557.699,3023.82 557.568,3023.69 557.488,3023.53L557.207,3022.97C557.149,3022.85 557.119,3022.72 557.119,3022.6L557.119,3019.78L557.109,3019.78C557.033,3019.78 556.958,3019.76 556.886,3019.74C556.753,3019.71 556.63,3019.64 556.53,3019.54C556.484,3019.5 556.442,3019.45 556.407,3019.39L556.406,3019.39C556.258,3019.62 555.999,3019.78 555.704,3019.78L554.851,3019.78L554.851,3022.25L555.073,3022.47L555.338,3022.61L555.704,3022.61C556.164,3022.61 556.537,3022.98 556.537,3023.44C556.537,3023.9 556.164,3024.27 555.704,3024.27L555.142,3024.27C555.012,3024.27 554.884,3024.24 554.769,3024.18L554.207,3023.9C554.127,3023.86 554.054,3023.81 553.99,3023.75L553.428,3023.18C553.272,3023.03 553.184,3022.82 553.184,3022.6L553.184,3019.78L553.174,3019.78C552.714,3019.78 552.341,3019.4 552.341,3018.94C552.341,3018.48 552.714,3018.11 553.174,3018.11L553.184,3018.11L553.184,3016.97C553.184,3016.51 553.557,3016.14 554.017,3016.14C554.477,3016.14 554.851,3016.51 554.851,3016.97L554.851,3018.11L555.704,3018.11C555.999,3018.11 556.258,3018.26 556.406,3018.49C556.554,3018.26 556.814,3018.11 557.109,3018.11L557.119,3018.11ZM571.997,3018.32L572.104,3018.25C572.241,3018.16 572.402,3018.11 572.567,3018.11L573.41,3018.11C573.631,3018.11 573.843,3018.2 573.999,3018.35L574.561,3018.91C574.624,3018.98 574.677,3019.05 574.717,3019.13L574.998,3019.69C575.056,3019.81 575.086,3019.94 575.086,3020.07L575.086,3023.44C575.086,3023.9 574.713,3024.27 574.253,3024.27C573.793,3024.27 573.42,3023.9 573.42,3023.44L573.42,3020.26L573.287,3020L573.065,3019.78L572.819,3019.78L572.276,3020.14L572.276,3023.44C572.276,3023.9 571.902,3024.27 571.442,3024.27C570.982,3024.27 570.609,3023.9 570.609,3023.44L570.609,3018.94C570.609,3018.48 570.982,3018.11 571.442,3018.11C571.655,3018.11 571.85,3018.19 571.997,3018.32ZM566.674,3023.44L566.674,3018.94C566.674,3018.48 567.048,3018.11 567.508,3018.11C567.724,3018.11 567.922,3018.19 568.07,3018.33C568.223,3018.19 568.423,3018.11 568.632,3018.11L569.194,3018.11C569.654,3018.11 570.027,3018.48 570.027,3018.94C570.027,3019.4 569.654,3019.78 569.194,3019.78L568.977,3019.78L568.474,3020.28L568.341,3020.54L568.341,3023.44C568.341,3023.9 567.968,3024.27 567.508,3024.27C567.048,3024.27 566.674,3023.9 566.674,3023.44ZM547.98,3020.33C547.814,3020.3 547.654,3020.22 547.526,3020.09C547.201,3019.77 547.201,3019.24 547.526,3018.91L548.088,3018.35C548.244,3018.2 548.456,3018.11 548.677,3018.11L550.083,3018.11C550.304,3018.11 550.516,3018.2 550.672,3018.35L551.234,3018.91C551.297,3018.98 551.35,3019.05 551.39,3019.13L551.671,3019.69C551.729,3019.81 551.759,3019.94 551.759,3020.07L551.759,3023.44C551.759,3023.9 551.386,3024.27 550.926,3024.27C550.827,3024.27 550.732,3024.26 550.644,3024.22C550.555,3024.26 550.46,3024.27 550.364,3024.27L548.677,3024.27C548.548,3024.27 548.42,3024.24 548.305,3024.18L547.743,3023.9C547.581,3023.82 547.451,3023.69 547.37,3023.53L547.089,3022.97C547.031,3022.85 547.001,3022.72 547.001,3022.6L547.001,3022.03C547.001,3021.94 547.015,3021.86 547.044,3021.77L547.325,3020.93C547.395,3020.72 547.545,3020.54 547.743,3020.45L547.98,3020.33ZM563.376,3022.61L563.762,3022.41C564.174,3022.21 564.675,3022.37 564.88,3022.78C565.086,3023.2 564.919,3023.7 564.508,3023.9L563.946,3024.18C563.83,3024.24 563.702,3024.27 563.573,3024.27L562.449,3024.27C562.359,3024.27 562.27,3024.26 562.185,3024.23L561.342,3023.95C561.132,3023.88 560.959,3023.73 560.86,3023.53L560.579,3022.97C560.521,3022.85 560.491,3022.72 560.491,3022.6L560.491,3020.07C560.491,3019.94 560.521,3019.81 560.579,3019.69L560.86,3019.13C560.925,3019 561.023,3018.89 561.143,3018.81L561.987,3018.25C562.123,3018.16 562.284,3018.11 562.449,3018.11L563.573,3018.11C563.794,3018.11 564.006,3018.2 564.162,3018.35L564.724,3018.91C564.788,3018.98 564.84,3019.05 564.88,3019.13L565.161,3019.69C565.219,3019.81 565.249,3019.94 565.249,3020.07L565.249,3020.63C565.249,3021.03 564.961,3021.38 564.565,3021.45L562.158,3021.89L562.158,3022.4L562.197,3022.48L562.584,3022.61L563.376,3022.61ZM543.047,3022.61L543.764,3022.61L544.293,3022.43L544.339,3022.38L544.471,3022.12L544.471,3020.54L544.339,3020.28L544.212,3020.15L543.647,3019.78L543.121,3019.78L543.047,3019.85L543.047,3022.61ZM550.093,3021.74L548.874,3021.74L548.797,3021.78L548.668,3022.17L548.668,3022.4L548.736,3022.54L548.874,3022.61L550.093,3022.61L550.093,3021.74ZM562.701,3019.78L562.252,3020.07L562.197,3020.18L563.416,3019.96L563.228,3019.78L562.701,3019.78ZM549.999,3020.08L549.96,3020L549.737,3019.78L549.023,3019.78L548.722,3020.08L549.999,3020.08ZM549.188,2993.13C547.018,2991.95 545.596,2989.59 545.596,2986.9C545.596,2983.05 548.482,2980.17 552.331,2980.17C556.169,2980.17 559.348,2983.07 559.348,2986.9C559.348,2989.59 557.777,2991.96 555.518,2993.14C558.695,2994.38 561.034,2997.4 561.034,3000.95C561.034,3005.62 556.993,3009.66 552.331,3009.66C547.661,3009.66 543.909,3005.63 543.909,3000.95C543.909,2997.39 546.083,2994.37 549.188,2993.13ZM559.367,3000.95C559.367,3004.72 556.1,3007.99 552.331,3007.99C548.57,3007.99 545.576,3004.72 545.576,3000.95C545.576,2997.2 548.578,2994.2 552.331,2994.2C556.092,2994.2 559.367,2997.19 559.367,3000.95ZM568.497,2997.56C568.33,2997.53 568.171,2997.46 568.043,2997.33C567.718,2997 567.717,2996.47 568.043,2996.15L568.605,2995.59C568.761,2995.43 568.973,2995.34 569.194,2995.34L570.599,2995.34C570.82,2995.34 571.032,2995.43 571.189,2995.59L571.751,2996.15C571.814,2996.21 571.867,2996.29 571.907,2996.37L572.188,2996.93C572.246,2997.04 572.276,2997.17 572.276,2997.3L572.276,3000.67C572.276,3001.13 571.902,3001.51 571.442,3001.51C571.344,3001.51 571.249,3001.49 571.161,3001.46C571.071,3001.49 570.976,3001.51 570.88,3001.51L569.194,3001.51C569.065,3001.51 568.937,3001.48 568.821,3001.42L568.259,3001.14C568.098,3001.06 567.967,3000.93 567.887,3000.76L567.606,3000.2C567.548,3000.09 567.518,2999.96 567.518,2999.83L567.518,2999.27C567.518,2999.18 567.532,2999.09 567.56,2999.01L567.841,2998.16C567.911,2997.95 568.062,2997.78 568.259,2997.68L568.497,2997.56ZM564.488,2998.11L565.322,2995.88C565.484,2995.45 565.964,2995.24 566.395,2995.4C566.826,2995.56 567.044,2996.04 566.883,2996.47L565.196,3000.97C565.071,3001.3 564.749,3001.52 564.393,3001.51C564.037,3001.5 563.727,3001.26 563.621,3000.92L562.216,2996.43C562.078,2995.99 562.323,2995.52 562.762,2995.38C563.201,2995.24 563.669,2995.49 563.806,2995.93L564.488,2998.11ZM570.609,2998.98L569.391,2998.98L569.313,2999.02L569.184,2999.4L569.184,2999.63L569.253,2999.77L569.391,2999.84L570.609,2999.84L570.609,2998.98ZM570.516,2997.31L570.476,2997.23L570.254,2997.01L569.539,2997.01L569.239,2997.31L570.516,2997.31ZM557.681,2986.9C557.681,2989.82 555.249,2992.25 552.331,2992.25C549.423,2992.25 547.262,2989.81 547.262,2986.9C547.262,2984.01 549.435,2981.83 552.331,2981.83C555.239,2981.83 557.681,2983.99 557.681,2986.9Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/4.svg b/docs/oldsvg/4.svg
new file mode 100755
index 0000000..a211ae5
--- /dev/null
+++ b/docs/oldsvg/4.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2506.88)">
+ <path d="M690.48,2520.94C696.728,2512.38 706.854,2506.88 718.431,2506.88C737.725,2506.88 753.271,2522.15 753.271,2541.44C753.271,2560.73 737.723,2576.28 718.431,2576.28C699.137,2576.28 683.872,2560.73 683.872,2541.44C683.872,2534.33 685.946,2527.76 689.531,2522.31L685.349,2519.36C684.973,2519.09 684.883,2518.57 685.149,2518.19C685.414,2517.82 685.934,2517.73 686.31,2517.99L690.48,2520.94ZM751.605,2541.44C751.605,2559.81 736.8,2574.61 718.431,2574.61C700.064,2574.61 685.538,2559.81 685.538,2541.44C685.538,2523.07 700.066,2508.55 718.431,2508.55C736.798,2508.55 751.605,2523.07 751.605,2541.44ZM715.911,2550.16L715.911,2525.7C715.911,2525.24 716.285,2524.87 716.745,2524.87C717.205,2524.87 717.578,2525.24 717.578,2525.7L717.578,2550.16L721.804,2550.16L721.838,2550.16L721.87,2550.16L721.901,2550.17L721.938,2550.17L721.971,2550.18L722.002,2550.18L722.027,2550.19L722.046,2550.2C722.388,2550.3 722.636,2550.62 722.637,2550.99L722.637,2550.99L722.637,2554.37L722.636,2554.4L722.634,2554.43L722.631,2554.47L722.627,2554.5L722.621,2554.53L722.614,2554.56L722.608,2554.59C722.512,2554.94 722.188,2555.2 721.804,2555.2L721.804,2555.2L717.578,2555.2L717.578,2559.43C717.578,2559.89 717.205,2560.26 716.745,2560.26C716.285,2560.26 715.911,2559.89 715.911,2559.43L715.911,2555.2L711.686,2555.2L711.651,2555.2L711.62,2555.2L711.588,2555.2L711.552,2555.19L711.518,2555.18L711.488,2555.18L711.458,2555.17L711.433,2555.16L711.409,2555.15C711.087,2555.04 710.855,2554.73 710.853,2554.37L710.853,2554.37L710.853,2550.99L710.853,2550.96L710.855,2550.93L710.858,2550.9L710.863,2550.86L710.869,2550.83L710.876,2550.8L710.884,2550.77L710.892,2550.74L710.893,2550.74C711.002,2550.4 711.315,2550.16 711.684,2550.16L711.686,2550.16L715.911,2550.16ZM729.402,2540.04L729.402,2525.7C729.402,2525.24 729.775,2524.87 730.235,2524.87C730.695,2524.87 731.069,2525.24 731.069,2525.7L731.069,2540.04L735.294,2540.04L735.328,2540.05L735.36,2540.05L735.397,2540.05L735.431,2540.05L735.462,2540.06L735.477,2540.06C735.849,2540.15 736.127,2540.48 736.127,2540.88L736.127,2544.25L736.127,2544.28L736.124,2544.32L736.121,2544.35L736.118,2544.38L736.117,2544.38C736.054,2544.78 735.709,2545.08 735.294,2545.08L731.069,2545.08L731.069,2559.43C731.069,2559.89 730.695,2560.26 730.235,2560.26C729.775,2560.26 729.402,2559.89 729.402,2559.43L729.402,2545.08L725.176,2545.08L725.142,2545.08L725.11,2545.08L725.073,2545.08L725.039,2545.07L725.014,2545.07L724.998,2545.06C724.624,2544.98 724.343,2544.65 724.343,2544.25L724.343,2540.88C724.343,2540.87 724.343,2540.87 724.343,2540.86C724.352,2540.41 724.722,2540.04 725.176,2540.04L729.402,2540.04ZM702.421,2531.61L702.421,2525.7C702.421,2525.24 702.794,2524.87 703.254,2524.87C703.714,2524.87 704.088,2525.24 704.088,2525.7L704.088,2531.61L708.313,2531.61L708.347,2531.61L708.379,2531.62L708.41,2531.62L708.442,2531.62L708.473,2531.63L708.503,2531.63L708.533,2531.64L708.568,2531.65L708.602,2531.66L708.635,2531.68L708.667,2531.69L708.699,2531.71L708.725,2531.72L708.75,2531.74L708.775,2531.75L708.787,2531.76C708.993,2531.9 709.132,2532.14 709.146,2532.4L709.147,2532.44L709.147,2532.45L709.147,2535.82L709.146,2535.85L709.144,2535.88L709.14,2535.92L709.135,2535.96L709.13,2535.99L709.124,2536.01L709.122,2536.02C709.031,2536.38 708.703,2536.65 708.313,2536.65L704.088,2536.65L704.088,2559.43C704.088,2559.89 703.714,2560.26 703.254,2560.26C702.794,2560.26 702.421,2559.89 702.421,2559.43L702.421,2536.65L698.195,2536.65L698.161,2536.65L698.13,2536.65L698.098,2536.65L698.067,2536.64L698.036,2536.64L698.006,2536.63L697.977,2536.62L697.952,2536.62L697.938,2536.61C697.606,2536.5 697.365,2536.19 697.362,2535.82L697.362,2535.82L697.362,2532.45L697.363,2532.41L697.365,2532.38L697.368,2532.35L697.368,2532.35C697.418,2531.93 697.77,2531.61 698.195,2531.61L702.421,2531.61ZM720.97,2553.53L720.97,2551.83L712.519,2551.83L712.519,2553.53L720.97,2553.53ZM726.01,2541.71L726.01,2543.42L734.461,2543.42L734.461,2541.71L726.01,2541.71ZM699.029,2534.99L707.48,2534.99L707.48,2533.28L699.029,2533.28L699.029,2534.99Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/40.svg b/docs/oldsvg/40.svg
new file mode 100755
index 0000000..839fd4c
--- /dev/null
+++ b/docs/oldsvg/40.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-2962.46)">
+ <path d="M609.556,2976.49C615.806,2967.95 625.923,2962.46 637.489,2962.46C656.783,2962.46 672.329,2977.73 672.329,2997.02C672.329,3016.31 656.781,3031.86 637.489,3031.86C618.195,3031.86 602.93,3016.31 602.93,2997.02C602.93,2989.9 605.009,2983.33 608.604,2977.87L604.381,2974.64C604.016,2974.36 603.946,2973.83 604.225,2973.47C604.505,2973.1 605.028,2973.03 605.393,2973.31L609.556,2976.49ZM670.663,2997.02C670.663,3015.39 655.858,3030.19 637.489,3030.19C619.122,3030.19 604.596,3015.39 604.596,2997.02C604.596,2978.66 619.124,2964.13 637.489,2964.13C655.856,2964.13 670.663,2978.65 670.663,2997.02ZM642.558,3023.98L642.558,3019.78C642.558,3019.33 642.931,3018.95 643.391,3018.95C643.545,3018.95 643.689,3018.99 643.813,3019.07C643.94,3018.99 644.086,3018.95 644.234,3018.95L645.358,3018.95C645.579,3018.95 645.791,3019.04 645.948,3019.2L647.353,3020.6C647.509,3020.76 647.597,3020.97 647.597,3021.19L647.597,3023.16C647.597,3023.38 647.509,3023.59 647.353,3023.75L646.51,3024.59C646.446,3024.65 646.373,3024.71 646.293,3024.75L645.731,3025.03C645.615,3025.09 645.488,3025.12 645.358,3025.12L644.234,3025.12C644.231,3025.12 644.228,3025.12 644.224,3025.12L644.224,3026.53C644.224,3026.99 643.851,3027.36 643.391,3027.36C642.931,3027.36 642.558,3026.99 642.558,3026.53L642.558,3024.02C642.557,3024.01 642.557,3023.99 642.558,3023.98ZM629.985,3022.87L629.339,3022.87C629.209,3022.87 629.082,3022.84 628.966,3022.78L628.404,3022.5C628.324,3022.46 628.251,3022.41 628.187,3022.34L627.625,3021.78C627.469,3021.62 627.381,3021.41 627.381,3021.19L627.381,3020.91C627.381,3020.69 627.469,3020.48 627.625,3020.32L628.749,3019.2C628.906,3019.04 629.118,3018.95 629.339,3018.95L630.182,3018.95C630.403,3018.95 630.615,3019.04 630.771,3019.2L631.333,3019.76C631.658,3020.08 631.658,3020.61 631.333,3020.94C631.008,3021.26 630.48,3021.26 630.155,3020.94L629.837,3020.62L629.684,3020.62L629.252,3021.05L629.27,3021.07L629.535,3021.2L630.182,3021.2C630.311,3021.2 630.439,3021.23 630.554,3021.29L631.116,3021.57C631.246,3021.63 631.357,3021.73 631.437,3021.85L631.999,3022.7C632.091,3022.83 632.139,3022.99 632.139,3023.16L632.139,3023.44C632.139,3023.66 632.051,3023.87 631.895,3024.03L631.333,3024.59C631.27,3024.65 631.197,3024.71 631.116,3024.75L630.554,3025.03C630.439,3025.09 630.311,3025.12 630.182,3025.12L629.057,3025.12C628.968,3025.12 628.879,3025.1 628.794,3025.07L627.951,3024.79C627.514,3024.65 627.278,3024.17 627.424,3023.74C627.569,3023.3 628.042,3023.07 628.478,3023.21L629.193,3023.45L629.985,3023.45L630.25,3023.32L630.346,3023.22L630.173,3022.96L629.985,3022.87ZM639.541,3023.45L639.927,3023.26C640.338,3023.05 640.839,3023.22 641.045,3023.63C641.25,3024.04 641.084,3024.54 640.672,3024.75L640.11,3025.03C639.994,3025.09 639.867,3025.12 639.737,3025.12L638.332,3025.12C638.203,3025.12 638.075,3025.09 637.959,3025.03L637.397,3024.75C637.236,3024.66 637.105,3024.53 637.025,3024.37L636.744,3023.81C636.686,3023.7 636.656,3023.57 636.656,3023.44L636.656,3020.91C636.656,3020.78 636.686,3020.65 636.744,3020.54L637.025,3019.97C637.065,3019.89 637.117,3019.82 637.181,3019.76L637.743,3019.2C637.899,3019.04 638.111,3018.95 638.332,3018.95L639.737,3018.95C639.958,3018.95 640.17,3019.04 640.327,3019.2L640.889,3019.76C640.952,3019.82 641.005,3019.89 641.045,3019.97L641.326,3020.54C641.384,3020.65 641.414,3020.78 641.414,3020.91L641.414,3021.47C641.414,3021.87 641.126,3022.22 640.73,3022.29L638.322,3022.73L638.322,3023.24L638.391,3023.38L638.529,3023.45L639.541,3023.45ZM633.283,3018.95L633.283,3017.82C633.283,3017.36 633.656,3016.98 634.116,3016.98C634.576,3016.98 634.95,3017.36 634.95,3017.82L634.95,3018.95L635.522,3018.95C635.981,3018.95 636.355,3019.33 636.355,3019.78C636.355,3020.24 635.981,3020.62 635.522,3020.62L634.95,3020.62L634.95,3023.24L635.018,3023.38L635.156,3023.45L635.522,3023.45C635.981,3023.45 636.355,3023.82 636.355,3024.28C636.355,3024.74 635.981,3025.12 635.522,3025.12L634.959,3025.12C634.83,3025.12 634.703,3025.09 634.587,3025.03L634.025,3024.75C633.863,3024.66 633.733,3024.53 633.652,3024.37L633.371,3023.81C633.313,3023.7 633.283,3023.57 633.283,3023.44L633.283,3020.62L632.992,3020.62C632.532,3020.62 632.159,3020.24 632.159,3019.78C632.159,3019.33 632.532,3018.95 632.992,3018.95L633.283,3018.95ZM644.224,3023.4L644.369,3023.45L645.162,3023.45L645.427,3023.32L645.93,3022.81L645.93,3021.53L645.013,3020.62L644.486,3020.62L644.224,3020.79L644.224,3023.4ZM638.677,3020.62L638.455,3020.84L638.361,3021.03L639.58,3020.81L639.392,3020.62L638.677,3020.62ZM633.985,2971.74C634.034,2971.74 634.083,2971.73 634.132,2971.74L640.845,2971.74C640.895,2971.73 640.944,2971.74 640.992,2971.74C641.131,2971.77 641.258,2971.82 641.365,2971.91C641.472,2971.99 641.56,2972.09 641.619,2972.22C641.639,2972.26 641.656,2972.31 641.668,2972.36L646.064,2988.06L647.987,2984.02C647.248,2983.33 646.773,2982.31 646.773,2981.28C646.773,2979.41 648.268,2977.92 650.136,2977.92C650.332,2977.92 650.527,2977.94 650.72,2977.97L651.92,2975.57C652.126,2975.16 652.627,2974.99 653.038,2975.2C653.45,2975.4 653.617,2975.9 653.411,2976.31L652.265,2978.61C653.155,2979.22 653.78,2980.2 653.78,2981.28C653.78,2982.2 653.343,2983.12 652.658,2983.8C651.972,2984.49 651.05,2984.93 650.136,2984.93C649.899,2984.93 649.668,2984.89 649.445,2984.84L646.747,2990.5L651.45,3007.29C651.669,3007.44 651.813,3007.7 651.813,3007.98C651.813,3008.1 651.786,3008.22 651.739,3008.32L653.464,3014.49C653.476,3014.53 653.485,3014.57 653.491,3014.61C653.503,3014.7 653.501,3014.78 653.489,3014.86C653.467,3014.99 653.411,3015.12 653.329,3015.23C653.248,3015.34 653.141,3015.43 653.014,3015.48C652.94,3015.52 652.862,3015.54 652.779,3015.55C652.736,3015.56 652.692,3015.56 652.649,3015.56L622.329,3015.56C622.286,3015.56 622.242,3015.56 622.199,3015.55C622.116,3015.54 622.037,3015.52 621.964,3015.48C621.837,3015.43 621.73,3015.34 621.648,3015.23C621.567,3015.12 621.511,3014.99 621.489,3014.86C621.477,3014.78 621.475,3014.7 621.487,3014.61C621.493,3014.57 621.502,3014.53 621.514,3014.49L623.239,3008.33C623.192,3008.22 623.165,3008.1 623.165,3007.98C623.165,3007.7 623.309,3007.44 623.528,3007.29L633.31,2972.36C633.322,2972.31 633.339,2972.26 633.359,2972.22C633.417,2972.09 633.506,2971.99 633.613,2971.91C633.72,2971.82 633.847,2971.77 633.985,2971.74ZM650.145,3008.81L624.833,3008.81L623.411,3013.89L651.567,3013.89L650.145,3008.81ZM638.809,3007.15L649.678,3007.15L645.657,2992.78L638.809,3007.15ZM634.748,2973.4L625.3,3007.15L636.656,3007.15L636.656,2973.4L634.748,2973.4ZM638.322,2973.4L638.322,3004.3L644.974,2990.35L640.23,2973.4L638.322,2973.4ZM650.192,2979.59C650.173,2979.59 650.155,2979.59 650.136,2979.59C649.194,2979.59 648.44,2980.34 648.44,2981.28C648.44,2982.25 649.168,2983.26 650.136,2983.26C650.628,2983.26 651.11,2982.99 651.479,2982.62C651.848,2982.26 652.113,2981.77 652.113,2981.28C652.113,2980.77 651.831,2980.33 651.423,2980.02C651.184,2980.17 650.876,2980.19 650.607,2980.06C650.404,2979.96 650.26,2979.78 650.192,2979.59Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/41.svg b/docs/oldsvg/41.svg
new file mode 100755
index 0000000..1f65ecd
--- /dev/null
+++ b/docs/oldsvg/41.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-2962.46)">
+ <path d="M690.498,2976.49C696.748,2967.95 706.865,2962.46 718.431,2962.46C737.725,2962.46 753.271,2977.73 753.271,2997.02C753.271,3016.31 737.723,3031.86 718.431,3031.86C699.137,3031.86 683.872,3016.31 683.872,2997.02C683.872,2989.9 685.951,2983.33 689.546,2977.87L685.323,2974.64C684.958,2974.36 684.888,2973.83 685.167,2973.47C685.447,2973.1 685.97,2973.03 686.336,2973.31L690.498,2976.49ZM751.605,2997.02C751.605,3015.39 736.8,3030.19 718.431,3030.19C700.064,3030.19 685.538,3015.39 685.538,2997.02C685.538,2978.66 700.066,2964.13 718.431,2964.13C736.798,2964.13 751.605,2978.65 751.605,2997.02ZM691.902,2998.76C691.921,2998.74 691.941,2998.73 691.963,2998.71C692.079,2998.64 692.227,2998.63 692.36,2998.66C692.382,2998.66 692.405,2998.67 692.427,2998.68C692.456,2998.69 692.484,2998.7 692.512,2998.71C692.547,2998.72 692.581,2998.74 692.614,2998.76C692.655,2998.78 692.694,2998.8 692.731,2998.83C692.78,2998.87 692.825,2998.9 692.867,2998.95L692.89,2998.97C692.924,2999 692.955,2999.04 692.984,2999.07L717.554,3027.74L739.686,2999.05C739.699,2999.03 739.712,2999.01 739.727,2999C739.782,2998.94 739.844,2998.88 739.912,2998.84L739.914,2998.84C740.031,2998.77 740.163,2998.73 740.296,2998.72L740.303,2998.72C740.436,2998.71 740.572,2998.73 740.698,2998.79L740.7,2998.79C740.772,2998.83 740.841,2998.87 740.903,2998.92C740.92,2998.94 740.935,2998.95 740.951,2998.97L749.374,3007.39C749.699,3007.72 749.699,3008.24 749.374,3008.57C749.048,3008.89 748.52,3008.89 748.195,3008.57L740.434,3000.81L718.257,3029.56C718.237,3029.58 718.216,3029.61 718.193,3029.63L718.192,3029.63C718.135,3029.69 718.07,3029.74 718.001,3029.78C717.88,3029.85 717.745,3029.89 717.61,3029.89L717.608,3029.89C717.474,3029.9 717.338,3029.87 717.213,3029.8C717.141,3029.77 717.074,3029.72 717.014,3029.66L717.014,3029.66C716.989,3029.64 716.966,3029.62 716.945,3029.59L692.246,3000.78L688.041,3004.98C687.825,3005.2 687.386,3005.11 687.061,3004.78C686.735,3004.46 686.647,3004.02 686.863,3003.8L691.902,2998.76ZM705.73,2970.89C705.752,2970.89 705.774,2970.89 705.797,2970.89L727.693,2970.89C727.715,2970.89 727.738,2970.89 727.76,2970.89C727.903,2970.9 728.036,2970.95 728.151,2971.02C728.265,2971.09 728.363,2971.19 728.433,2971.32C728.444,2971.34 728.454,2971.36 728.464,2971.38L736.89,2989.07C736.942,2989.18 736.97,2989.31 736.971,2989.43L736.971,2989.43C736.971,2989.55 736.945,2989.67 736.89,2989.79L728.464,3007.48C728.454,3007.51 728.444,3007.53 728.433,3007.54C728.363,3007.67 728.265,3007.77 728.151,3007.84C728.036,3007.91 727.903,3007.96 727.76,3007.97C727.738,3007.97 727.715,3007.97 727.693,3007.97L705.797,3007.97C705.774,3007.97 705.752,3007.97 705.73,3007.97C705.587,3007.96 705.453,3007.91 705.339,3007.84C705.224,3007.77 705.126,3007.67 705.056,3007.54C705.045,3007.53 705.035,3007.51 705.026,3007.48L696.6,2989.79C696.547,2989.68 696.519,2989.56 696.519,2989.43L696.519,2989.43C696.519,2989.31 696.545,2989.19 696.6,2989.07L705.026,2971.38C705.035,2971.36 705.045,2971.34 705.056,2971.32C705.126,2971.19 705.224,2971.09 705.339,2971.02C705.453,2970.95 705.587,2970.9 705.73,2970.89ZM706.31,2972.56L698.275,2989.43L706.31,3006.3L727.18,3006.3L735.214,2989.43L727.18,2972.56L706.31,2972.56ZM733.317,2989.43C733.317,2980.25 725.923,2973.14 716.745,2973.14C707.563,2973.14 700.454,2980.25 700.454,2989.43C700.454,2998.61 707.567,3006 716.745,3006C725.919,3006 733.317,2998.61 733.317,2989.43ZM731.65,2989.43C731.65,2997.68 724.996,3004.34 716.745,3004.34C708.498,3004.34 702.12,2997.68 702.12,2989.43C702.12,2981.19 708.502,2974.81 716.745,2974.81C724.992,2974.81 731.65,2981.18 731.65,2989.43ZM731.35,2989.43C731.35,2981.38 724.797,2975.11 716.745,2975.11C708.688,2975.11 702.421,2981.37 702.421,2989.43C702.421,2997.48 708.693,3004.04 716.745,3004.04C724.792,3004.04 731.35,2997.48 731.35,2989.43ZM729.683,2989.43C729.683,2996.56 723.874,3002.37 716.745,3002.37C709.62,3002.37 704.088,2996.56 704.088,2989.43C704.088,2982.31 709.625,2976.77 716.745,2976.77C723.869,2976.77 729.683,2982.31 729.683,2989.43ZM716.586,2988.87L713.522,2984.27C713.267,2983.89 713.37,2983.37 713.753,2983.12C714.136,2982.86 714.654,2982.97 714.909,2983.35L717.588,2987.37L720.267,2983.35C720.522,2982.97 721.04,2982.86 721.423,2983.12C721.805,2983.37 721.909,2983.89 721.654,2984.27L718.589,2988.87L721.654,2993.47C721.909,2993.85 721.805,2994.37 721.423,2994.62C721.04,2994.88 720.522,2994.77 720.267,2994.39L717.588,2990.37L714.909,2994.39C714.654,2994.77 714.136,2994.88 713.753,2994.62C713.37,2994.37 713.267,2993.85 713.522,2993.47L716.586,2988.87Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/42.svg b/docs/oldsvg/42.svg
new file mode 100755
index 0000000..8ec1622
--- /dev/null
+++ b/docs/oldsvg/42.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-3038.34)">
+ <path d="M204.845,3052.38C211.095,3043.83 221.213,3038.34 232.778,3038.34C252.072,3038.34 267.619,3053.61 267.619,3072.9C267.619,3092.2 252.07,3107.74 232.778,3107.74C213.485,3107.74 198.219,3092.2 198.219,3072.9C198.219,3065.78 200.299,3059.21 203.893,3053.75L199.67,3050.52C199.305,3050.24 199.235,3049.72 199.515,3049.35C199.794,3048.99 200.317,3048.92 200.683,3049.2L204.845,3052.38ZM265.952,3072.9C265.952,3091.27 251.147,3106.08 232.778,3106.08C214.411,3106.08 199.886,3091.27 199.886,3072.9C199.886,3054.54 214.413,3040.01 232.778,3040.01C251.145,3040.01 265.952,3054.54 265.952,3072.9ZM222.52,3094.95C222.647,3094.88 222.792,3094.84 222.942,3094.84L224.066,3094.84C224.287,3094.84 224.499,3094.92 224.655,3095.08L225.217,3095.64C225.28,3095.7 225.333,3095.78 225.373,3095.86L225.654,3096.42C225.712,3096.53 225.742,3096.66 225.742,3096.79L225.742,3100.16C225.742,3100.63 225.369,3101 224.909,3101C224.449,3101 224.076,3100.63 224.076,3100.16L224.076,3096.99L223.943,3096.72L223.721,3096.5L223.287,3096.5L222.932,3096.86L222.932,3100.16C222.932,3100.63 222.558,3101 222.098,3101C221.638,3101 221.265,3100.63 221.265,3100.16L221.265,3095.67C221.265,3095.21 221.638,3094.84 222.098,3094.84C222.252,3094.84 222.396,3094.88 222.52,3094.95ZM233.737,3094.97L233.721,3094.96L233.594,3094.85L233.313,3094.57C233.157,3094.41 233.069,3094.2 233.069,3093.98C233.069,3093.76 233.157,3093.55 233.313,3093.39L233.595,3093.11C233.67,3093.04 233.761,3092.97 233.865,3092.93C234.176,3092.8 234.534,3092.87 234.773,3093.11L235.054,3093.39C235.21,3093.55 235.298,3093.76 235.298,3093.98C235.298,3094.2 235.21,3094.41 235.054,3094.57L234.773,3094.85L234.646,3094.96L234.631,3094.97C234.863,3095.11 235.017,3095.37 235.017,3095.67L235.017,3100.16C235.017,3100.63 234.643,3101 234.184,3101C233.724,3101 233.35,3100.63 233.35,3100.16L233.35,3095.67C233.35,3095.37 233.504,3095.11 233.737,3094.97ZM228.877,3100.96L228.018,3100.67C227.895,3100.63 227.784,3100.57 227.692,3100.47L227.411,3100.19C227.348,3100.13 227.295,3100.06 227.255,3099.97L226.974,3099.41C226.916,3099.3 226.886,3099.17 226.886,3099.04L226.886,3097.07C226.886,3096.94 226.916,3096.82 226.974,3096.7L227.255,3096.14C227.295,3096.06 227.348,3095.99 227.411,3095.92L227.692,3095.64C227.731,3095.6 227.774,3095.57 227.819,3095.54L228.662,3094.97C228.799,3094.88 228.96,3094.84 229.125,3094.84L229.968,3094.84C230.189,3094.84 230.401,3094.92 230.557,3095.08L231.962,3096.48C232.119,3096.64 232.206,3096.85 232.206,3097.07L232.206,3099.04C232.206,3099.26 232.119,3099.47 231.962,3099.63L231.119,3100.47C231.056,3100.54 230.983,3100.59 230.903,3100.63L230.34,3100.91C230.225,3100.97 230.097,3101 229.968,3101L229.067,3101L228.943,3100.98L228.877,3100.96ZM238.765,3098.75L237.837,3098.75C237.708,3098.75 237.58,3098.72 237.465,3098.66L236.902,3098.38C236.741,3098.3 236.61,3098.17 236.53,3098.01L236.249,3097.45C236.191,3097.33 236.161,3097.2 236.161,3097.07L236.161,3096.79C236.161,3096.66 236.191,3096.53 236.249,3096.42L236.53,3095.86C236.57,3095.78 236.622,3095.7 236.686,3095.64L237.248,3095.08C237.404,3094.92 237.616,3094.84 237.837,3094.84L238.961,3094.84C239.182,3094.84 239.394,3094.92 239.551,3095.08L240.113,3095.64C240.438,3095.97 240.438,3096.49 240.113,3096.82C239.788,3097.14 239.259,3097.14 238.934,3096.82L238.616,3096.5L238.182,3096.5L237.96,3096.72L237.855,3096.93L237.896,3097.01L238.034,3097.08L238.961,3097.08C239.091,3097.08 239.218,3097.11 239.334,3097.17L239.896,3097.45C240.094,3097.55 240.244,3097.72 240.314,3097.93L240.595,3098.78C240.623,3098.86 240.638,3098.95 240.638,3099.04L240.638,3099.32C240.638,3099.45 240.608,3099.58 240.55,3099.69L240.269,3100.26C240.188,3100.42 240.057,3100.55 239.896,3100.63L239.334,3100.91C239.218,3100.97 239.091,3101 238.961,3101L237.556,3101C237.427,3101 237.299,3100.97 237.183,3100.91L236.621,3100.63C236.21,3100.42 236.043,3099.92 236.249,3099.51C236.454,3099.1 236.955,3098.93 237.367,3099.14L237.753,3099.33L238.765,3099.33L238.902,3099.26L238.961,3099.14L238.842,3098.79L238.765,3098.75ZM244.386,3099.33L244.772,3099.14C245.183,3098.93 245.684,3099.1 245.89,3099.51C246.095,3099.92 245.928,3100.42 245.517,3100.63L244.955,3100.91C244.839,3100.97 244.712,3101 244.582,3101L243.177,3101C243.048,3101 242.92,3100.97 242.804,3100.91L242.242,3100.63C242.081,3100.55 241.95,3100.42 241.87,3100.26L241.589,3099.69C241.531,3099.58 241.501,3099.45 241.501,3099.32L241.501,3096.79C241.501,3096.66 241.531,3096.53 241.589,3096.42L241.87,3095.86C241.91,3095.78 241.962,3095.7 242.026,3095.64L242.588,3095.08C242.744,3094.92 242.956,3094.84 243.177,3094.84L244.582,3094.84C244.803,3094.84 245.015,3094.92 245.172,3095.08L245.734,3095.64C245.797,3095.7 245.85,3095.78 245.89,3095.86L246.171,3096.42C246.229,3096.53 246.259,3096.66 246.259,3096.79L246.259,3097.35C246.259,3097.76 245.971,3098.1 245.575,3098.17L243.167,3098.61L243.167,3099.13L243.236,3099.26L243.374,3099.33L244.386,3099.33ZM229.377,3096.5L228.812,3096.88L228.685,3097.01L228.553,3097.27L228.553,3098.84L228.685,3099.11L228.732,3099.16L229.26,3099.33L229.771,3099.33L230.036,3099.2L230.54,3098.7L230.54,3097.42L229.623,3096.5L229.377,3096.5ZM243.522,3096.5L243.3,3096.72L243.206,3096.91L244.425,3096.69L244.237,3096.5L243.522,3096.5ZM234.428,3093.95L234.492,3093.92L234.492,3093.67L234.156,3093.67L234.428,3093.95ZM218.455,3060.26L218.455,3087.24C218.455,3087.7 218.828,3088.07 219.288,3088.07C219.748,3088.07 220.121,3087.7 220.121,3087.24L220.121,3060.26C220.121,3059.8 219.748,3059.42 219.288,3059.42C218.828,3059.42 218.455,3059.8 218.455,3060.26ZM228.572,3067L228.572,3084.71C228.572,3085.17 228.946,3085.54 229.406,3085.54C229.866,3085.54 230.239,3085.17 230.239,3084.71L230.239,3067C230.239,3066.54 229.866,3066.17 229.406,3066.17C228.946,3066.17 228.572,3066.54 228.572,3067ZM236.161,3063.63L236.161,3084.71C236.161,3085.17 236.534,3085.54 236.994,3085.54C237.454,3085.54 237.827,3085.17 237.827,3084.71L237.827,3063.63C237.827,3063.17 237.454,3062.8 236.994,3062.8C236.534,3062.8 236.161,3063.17 236.161,3063.63ZM250.475,3083.02L250.475,3065.32C250.475,3064.86 250.101,3064.48 249.641,3064.48C249.181,3064.48 248.808,3064.86 248.808,3065.32L248.808,3083.02C248.808,3083.48 249.181,3083.85 249.641,3083.85C250.101,3083.85 250.475,3083.48 250.475,3083.02ZM231.102,3058.57L231.102,3083.02C231.102,3083.48 231.475,3083.85 231.935,3083.85C232.395,3083.85 232.768,3083.48 232.768,3083.02L232.768,3058.57C232.768,3058.11 232.395,3057.74 231.935,3057.74C231.475,3057.74 231.102,3058.11 231.102,3058.57ZM217.592,3079.65L217.592,3065.32C217.592,3064.86 217.218,3064.48 216.758,3064.48C216.299,3064.48 215.925,3064.86 215.925,3065.32L215.925,3079.65C215.925,3080.11 216.299,3080.48 216.758,3080.48C217.218,3080.48 217.592,3080.11 217.592,3079.65ZM245.416,3079.65L245.416,3068.69C245.416,3068.23 245.042,3067.85 244.582,3067.85C244.122,3067.85 243.749,3068.23 243.749,3068.69L243.749,3079.65C243.749,3080.11 244.122,3080.48 244.582,3080.48C245.042,3080.48 245.416,3080.11 245.416,3079.65ZM233.631,3067.84L233.631,3078.81C233.631,3079.26 234.005,3079.64 234.465,3079.64C234.925,3079.64 235.298,3079.26 235.298,3078.81L235.298,3067.84C235.298,3067.38 234.925,3067.01 234.465,3067.01C234.005,3067.01 233.631,3067.38 233.631,3067.84ZM223.513,3066.16L223.513,3077.96C223.513,3078.42 223.887,3078.8 224.347,3078.8C224.807,3078.8 225.18,3078.42 225.18,3077.96L225.18,3066.16C225.18,3065.7 224.807,3065.33 224.347,3065.33C223.887,3065.33 223.513,3065.7 223.513,3066.16ZM251.337,3069.53L251.337,3077.12C251.337,3077.58 251.711,3077.95 252.171,3077.95C252.631,3077.95 253.004,3077.58 253.004,3077.12L253.004,3069.53C253.004,3069.07 252.631,3068.7 252.171,3068.7C251.711,3068.7 251.337,3069.07 251.337,3069.53ZM247.945,3075.43L247.945,3070.37C247.945,3069.91 247.572,3069.54 247.112,3069.54C246.652,3069.54 246.278,3069.91 246.278,3070.37L246.278,3075.43C246.278,3075.89 246.652,3076.27 247.112,3076.27C247.572,3076.27 247.945,3075.89 247.945,3075.43ZM238.69,3069.53L238.69,3075.43C238.69,3075.89 239.064,3076.27 239.523,3076.27C239.983,3076.27 240.357,3075.89 240.357,3075.43L240.357,3069.53C240.357,3069.07 239.983,3068.7 239.523,3068.7C239.064,3068.7 238.69,3069.07 238.69,3069.53ZM253.867,3072.06L253.867,3074.59C253.867,3075.05 254.24,3075.42 254.7,3075.42C255.16,3075.42 255.533,3075.05 255.533,3074.59L255.533,3072.06C255.533,3071.6 255.16,3071.23 254.7,3071.23C254.24,3071.23 253.867,3071.6 253.867,3072.06ZM215.062,3074.59L215.062,3071.22C215.062,3070.76 214.689,3070.38 214.229,3070.38C213.769,3070.38 213.396,3070.76 213.396,3071.22L213.396,3074.59C213.396,3075.05 213.769,3075.42 214.229,3075.42C214.689,3075.42 215.062,3075.05 215.062,3074.59ZM220.984,3071.22L220.984,3073.75C220.984,3074.21 221.357,3074.58 221.817,3074.58C222.277,3074.58 222.651,3074.21 222.651,3073.75L222.651,3071.22C222.651,3070.76 222.277,3070.38 221.817,3070.38C221.357,3070.38 220.984,3070.76 220.984,3071.22ZM227.71,3073.75L227.71,3072.06C227.71,3071.6 227.336,3071.23 226.876,3071.23C226.416,3071.23 226.043,3071.6 226.043,3072.06L226.043,3073.75C226.043,3074.21 226.416,3074.58 226.876,3074.58C227.336,3074.58 227.71,3074.21 227.71,3073.75ZM241.22,3072.06L241.22,3072.9C241.22,3073.36 241.593,3073.74 242.053,3073.74C242.513,3073.74 242.886,3073.36 242.886,3072.9L242.886,3072.06C242.886,3071.6 242.513,3071.23 242.053,3071.23C241.593,3071.23 241.22,3071.6 241.22,3072.06Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/43.svg b/docs/oldsvg/43.svg
new file mode 100755
index 0000000..cea0745
--- /dev/null
+++ b/docs/oldsvg/43.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-3038.34)">
+ <path d="M285.787,3052.38C292.037,3043.83 302.155,3038.34 313.72,3038.34C333.014,3038.34 348.561,3053.61 348.561,3072.9C348.561,3092.2 333.012,3107.74 313.72,3107.74C294.427,3107.74 279.161,3092.2 279.161,3072.9C279.161,3065.78 281.241,3059.21 284.836,3053.75L280.613,3050.52C280.247,3050.24 280.177,3049.72 280.457,3049.35C280.736,3048.99 281.26,3048.92 281.625,3049.2L285.787,3052.38ZM346.894,3072.9C346.894,3091.27 332.089,3106.08 313.72,3106.08C295.353,3106.08 280.828,3091.27 280.828,3072.9C280.828,3054.54 295.355,3040.01 313.72,3040.01C332.087,3040.01 346.894,3054.54 346.894,3072.9ZM312.887,3093.99C312.887,3093.99 312.887,3093.99 312.887,3093.98L312.887,3052.67C312.887,3052.21 313.26,3051.83 313.72,3051.83C314.18,3051.83 314.554,3052.21 314.554,3052.67L314.554,3093.98C314.554,3093.99 314.554,3093.99 314.554,3093.99L321.826,3093.99L319.876,3092.04C319.551,3091.72 319.551,3091.19 319.876,3090.86C320.202,3090.54 320.73,3090.54 321.055,3090.86L324.427,3094.24L324.451,3094.26L324.472,3094.28L324.492,3094.31L324.511,3094.33L324.532,3094.36L324.552,3094.39L324.569,3094.42L324.583,3094.45L324.596,3094.48L324.608,3094.51L324.618,3094.53L324.626,3094.55L324.631,3094.57C324.721,3094.85 324.66,3095.17 324.446,3095.39L324.427,3095.41C324.427,3095.41 321.055,3098.79 321.055,3098.79C320.73,3099.11 320.202,3099.11 319.876,3098.79C319.551,3098.46 319.551,3097.93 319.876,3097.61L321.826,3095.66L305.614,3095.66L307.565,3097.61C307.89,3097.93 307.89,3098.46 307.564,3098.79C307.239,3099.11 306.711,3099.11 306.386,3098.79L303.013,3095.41L302.99,3095.39L302.969,3095.37L302.949,3095.34L302.929,3095.32L302.911,3095.29L302.895,3095.26L302.876,3095.23L302.859,3095.2L302.844,3095.17L302.832,3095.14C302.792,3095.05 302.769,3094.94 302.769,3094.83C302.769,3094.71 302.792,3094.61 302.832,3094.51L302.833,3094.51C302.871,3094.41 302.924,3094.33 302.995,3094.26L303.013,3094.24L306.386,3090.86C306.711,3090.54 307.239,3090.54 307.565,3090.86C307.89,3091.19 307.89,3091.72 307.564,3092.04L305.615,3093.99L312.887,3093.99ZM299.397,3057.73L299.397,3084.71C299.397,3085.17 299.77,3085.54 300.23,3085.54C300.69,3085.54 301.063,3085.17 301.063,3084.71L301.063,3057.73C301.063,3057.27 300.69,3056.89 300.23,3056.89C299.77,3056.89 299.397,3057.27 299.397,3057.73ZM309.514,3064.47L309.514,3082.18C309.514,3082.64 309.888,3083.01 310.348,3083.01C310.808,3083.01 311.181,3082.64 311.181,3082.18L311.181,3064.47C311.181,3064.01 310.808,3063.64 310.348,3063.64C309.888,3063.64 309.514,3064.01 309.514,3064.47ZM318.789,3061.1L318.789,3082.18C318.789,3082.64 319.162,3083.01 319.622,3083.01C320.082,3083.01 320.456,3082.64 320.456,3082.18L320.456,3061.1C320.456,3060.64 320.082,3060.27 319.622,3060.27C319.162,3060.27 318.789,3060.64 318.789,3061.1ZM333.103,3080.49L333.103,3062.78C333.103,3062.33 332.73,3061.95 332.27,3061.95C331.81,3061.95 331.436,3062.33 331.436,3062.78L331.436,3080.49C331.436,3080.95 331.81,3081.33 332.27,3081.33C332.73,3081.33 333.103,3080.95 333.103,3080.49ZM298.534,3077.12L298.534,3062.78C298.534,3062.33 298.161,3061.95 297.701,3061.95C297.241,3061.95 296.867,3062.33 296.867,3062.78L296.867,3077.12C296.867,3077.58 297.241,3077.95 297.701,3077.95C298.161,3077.95 298.534,3077.58 298.534,3077.12ZM328.044,3077.12L328.044,3066.16C328.044,3065.7 327.671,3065.33 327.211,3065.33C326.751,3065.33 326.377,3065.7 326.377,3066.16L326.377,3077.12C326.377,3077.58 326.751,3077.95 327.211,3077.95C327.671,3077.95 328.044,3077.58 328.044,3077.12ZM316.26,3065.32L316.26,3076.28C316.26,3076.74 316.633,3077.11 317.093,3077.11C317.553,3077.11 317.926,3076.74 317.926,3076.28L317.926,3065.32C317.926,3064.86 317.553,3064.48 317.093,3064.48C316.633,3064.48 316.26,3064.86 316.26,3065.32ZM304.456,3063.63L304.456,3075.43C304.456,3075.89 304.829,3076.27 305.289,3076.27C305.749,3076.27 306.122,3075.89 306.122,3075.43L306.122,3063.63C306.122,3063.17 305.749,3062.8 305.289,3062.8C304.829,3062.8 304.456,3063.17 304.456,3063.63ZM291.808,3067.84L291.808,3074.59C291.808,3075.05 292.182,3075.42 292.642,3075.42C293.102,3075.42 293.475,3075.05 293.475,3074.59L293.475,3067.84C293.475,3067.38 293.102,3067.01 292.642,3067.01C292.182,3067.01 291.808,3067.38 291.808,3067.84ZM333.966,3067L333.966,3074.59C333.966,3075.05 334.339,3075.42 334.799,3075.42C335.259,3075.42 335.632,3075.05 335.632,3074.59L335.632,3067C335.632,3066.54 335.259,3066.17 334.799,3066.17C334.339,3066.17 333.966,3066.54 333.966,3067ZM330.574,3072.9L330.574,3067.84C330.574,3067.38 330.2,3067.01 329.74,3067.01C329.28,3067.01 328.907,3067.38 328.907,3067.84L328.907,3072.9C328.907,3073.36 329.28,3073.74 329.74,3073.74C330.2,3073.74 330.574,3073.36 330.574,3072.9ZM321.319,3067L321.319,3072.9C321.319,3073.36 321.692,3073.74 322.152,3073.74C322.612,3073.74 322.985,3073.36 322.985,3072.9L322.985,3067C322.985,3066.54 322.612,3066.17 322.152,3066.17C321.692,3066.17 321.319,3066.54 321.319,3067ZM296.005,3072.06L296.005,3068.69C296.005,3068.23 295.631,3067.85 295.171,3067.85C294.711,3067.85 294.338,3068.23 294.338,3068.69L294.338,3072.06C294.338,3072.52 294.711,3072.89 295.171,3072.89C295.631,3072.89 296.005,3072.52 296.005,3072.06ZM308.652,3071.22L308.652,3069.53C308.652,3069.07 308.278,3068.7 307.818,3068.7C307.358,3068.7 306.985,3069.07 306.985,3069.53L306.985,3071.22C306.985,3071.68 307.358,3072.05 307.818,3072.05C308.278,3072.05 308.652,3071.68 308.652,3071.22ZM301.926,3068.69L301.926,3071.22C301.926,3071.68 302.3,3072.05 302.76,3072.05C303.219,3072.05 303.593,3071.68 303.593,3071.22L303.593,3068.69C303.593,3068.23 303.219,3067.85 302.76,3067.85C302.3,3067.85 301.926,3068.23 301.926,3068.69ZM323.848,3069.53L323.848,3070.37C323.848,3070.83 324.221,3071.21 324.681,3071.21C325.141,3071.21 325.515,3070.83 325.515,3070.37L325.515,3069.53C325.515,3069.07 325.141,3068.7 324.681,3068.7C324.221,3068.7 323.848,3069.07 323.848,3069.53Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/44.svg b/docs/oldsvg/44.svg
new file mode 100755
index 0000000..0450671
--- /dev/null
+++ b/docs/oldsvg/44.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-3038.34)">
+ <path d="M366.729,3052.38C372.98,3043.83 383.097,3038.34 394.663,3038.34C413.956,3038.34 429.503,3053.61 429.503,3072.9C429.503,3092.2 413.954,3107.74 394.663,3107.74C375.369,3107.74 360.103,3092.2 360.103,3072.9C360.103,3065.78 362.183,3059.21 365.778,3053.75L361.555,3050.52C361.189,3050.24 361.119,3049.72 361.399,3049.35C361.678,3048.99 362.202,3048.92 362.567,3049.2L366.729,3052.38ZM427.836,3072.9C427.836,3091.27 413.031,3106.08 394.663,3106.08C376.296,3106.08 361.77,3091.27 361.77,3072.9C361.77,3054.54 376.297,3040.01 394.663,3040.01C413.029,3040.01 427.836,3054.54 427.836,3072.9ZM374.427,3058.58L416.584,3058.58L416.618,3058.58L416.65,3058.58L416.681,3058.59L416.712,3058.59L416.743,3058.6L416.774,3058.6L416.804,3058.61L416.833,3058.62L416.862,3058.63L416.885,3058.64L416.909,3058.64C417.205,3058.77 417.413,3059.06 417.418,3059.4L417.418,3059.41L417.418,3085.55L417.417,3085.58L417.415,3085.62L417.414,3085.63C417.374,3086.05 417.017,3086.38 416.584,3086.38L374.427,3086.38L374.405,3086.38L374.381,3086.38C374.375,3086.38 374.369,3086.38 374.363,3086.38L374.339,3086.38L374.321,3086.38C374.312,3086.38 374.304,3086.38 374.295,3086.37L374.269,3086.37L374.243,3086.36L374.229,3086.36L374.203,3086.35L374.194,3086.35C373.849,3086.25 373.596,3085.93 373.594,3085.56L373.594,3085.55L373.594,3059.41L373.594,3059.38L373.596,3059.35L373.6,3059.31L373.605,3059.28L373.611,3059.24L373.616,3059.22L373.617,3059.22C373.706,3058.85 374.035,3058.58 374.427,3058.58ZM383.711,3060.25L375.26,3060.25L375.26,3084.72L387.084,3084.72L387.084,3075.43C387.084,3075.43 387.084,3075.43 387.084,3075.42L384.545,3075.42L384.507,3075.42L384.48,3075.42L384.448,3075.42L384.423,3075.41L384.407,3075.41L384.387,3075.41C384.002,3075.33 383.711,3074.99 383.711,3074.59L383.711,3060.25ZM398.888,3060.25L392.123,3060.25L392.123,3074.59L392.123,3074.62L392.121,3074.66L392.118,3074.68L392.114,3074.71C392.056,3075.11 391.709,3075.42 391.29,3075.42L388.751,3075.42C388.751,3075.43 388.751,3075.43 388.751,3075.43L388.751,3084.72L402.261,3084.72L402.261,3075.43C402.261,3075.43 402.261,3075.43 402.261,3075.42L399.721,3075.42L399.688,3075.42L399.656,3075.42L399.625,3075.42L399.599,3075.41L399.579,3075.41C399.574,3075.41 399.569,3075.41 399.564,3075.41C399.179,3075.33 398.888,3074.99 398.888,3074.59L398.888,3060.25ZM403.927,3084.72L415.751,3084.72L415.751,3060.25L407.3,3060.25L407.3,3074.59L407.3,3074.62L407.298,3074.64L407.296,3074.67L407.293,3074.7C407.241,3075.11 406.891,3075.42 406.467,3075.42L403.927,3075.42C403.927,3075.43 403.927,3075.43 403.927,3075.43L403.927,3084.72ZM385.378,3060.25L385.378,3073.76L390.457,3073.76L390.457,3060.25L385.378,3060.25ZM400.555,3060.25L400.555,3073.76L405.633,3073.76L405.633,3060.25L400.555,3060.25Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/45.svg b/docs/oldsvg/45.svg
new file mode 100755
index 0000000..53f9944
--- /dev/null
+++ b/docs/oldsvg/45.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-3038.34)">
+ <path d="M447.671,3052.38C453.922,3043.83 464.039,3038.34 475.605,3038.34C494.898,3038.34 510.445,3053.61 510.445,3072.9C510.445,3092.2 494.896,3107.74 475.605,3107.74C456.311,3107.74 441.045,3092.2 441.045,3072.9C441.045,3065.78 443.125,3059.21 446.72,3053.75L442.497,3050.52C442.131,3050.24 442.062,3049.72 442.341,3049.35C442.62,3048.99 443.144,3048.92 443.509,3049.2L447.671,3052.38ZM508.778,3072.9C508.778,3091.27 493.974,3106.08 475.605,3106.08C457.238,3106.08 442.712,3091.27 442.712,3072.9C442.712,3054.54 457.24,3040.01 475.605,3040.01C493.972,3040.01 508.778,3054.54 508.778,3072.9ZM453.673,3086.39L453.673,3066.16C453.673,3065.7 453.3,3065.33 452.84,3065.33C452.38,3065.33 452.006,3065.7 452.006,3066.16L452.006,3086.39C452.006,3086.85 452.38,3087.23 452.84,3087.23C453.3,3087.23 453.673,3086.85 453.673,3086.39ZM500.046,3086.39L500.046,3066.16C500.046,3065.7 499.673,3065.33 499.213,3065.33C498.753,3065.33 498.379,3065.7 498.379,3066.16L498.379,3086.39C498.379,3086.85 498.753,3087.23 499.213,3087.23C499.673,3087.23 500.046,3086.85 500.046,3086.39ZM495.515,3081.34L492.722,3078.55C492.396,3078.23 492.396,3077.7 492.722,3077.37C493.047,3077.05 493.575,3077.05 493.9,3077.37L498.116,3081.59L498.14,3081.61L498.161,3081.64L498.181,3081.66L498.2,3081.69L498.218,3081.71L498.238,3081.74L498.256,3081.77L498.271,3081.8L498.287,3081.84L498.297,3081.86C498.337,3081.96 498.36,3082.07 498.36,3082.18C498.36,3082.29 498.337,3082.4 498.297,3082.5L498.284,3082.53L498.268,3082.56L498.252,3082.59L498.234,3082.62L498.217,3082.64L498.199,3082.67L498.18,3082.7L498.159,3082.72L498.138,3082.74L498.116,3082.77L493.9,3086.98C493.575,3087.31 493.047,3087.31 492.722,3086.98C492.396,3086.66 492.396,3086.13 492.722,3085.8L495.515,3083.01L456.538,3083.01L459.331,3085.8C459.656,3086.13 459.656,3086.66 459.331,3086.98C459.006,3087.31 458.478,3087.31 458.152,3086.98L453.937,3082.77L453.913,3082.74L453.892,3082.72L453.872,3082.69L453.853,3082.67L453.835,3082.64L453.815,3082.61L453.797,3082.58L453.781,3082.55L453.766,3082.52L453.755,3082.5C453.715,3082.4 453.693,3082.29 453.693,3082.18C453.693,3082.07 453.715,3081.96 453.755,3081.86L453.77,3081.83L453.786,3081.8L453.803,3081.76L453.819,3081.74L453.836,3081.71L453.854,3081.68L453.873,3081.66L453.893,3081.64L453.914,3081.61L453.937,3081.59L458.152,3077.37C458.478,3077.05 459.006,3077.05 459.331,3077.37C459.656,3077.7 459.656,3078.23 459.331,3078.55L456.538,3081.34L495.515,3081.34ZM478.144,3055.2L478.144,3076.28C478.144,3076.74 478.517,3077.11 478.977,3077.11C479.437,3077.11 479.811,3076.74 479.811,3076.28L479.811,3055.2C479.811,3054.74 479.437,3054.36 478.977,3054.36C478.517,3054.36 478.144,3054.74 478.144,3055.2ZM474.752,3074.59L474.752,3053.51C474.752,3053.05 474.378,3052.68 473.918,3052.68C473.458,3052.68 473.085,3053.05 473.085,3053.51L473.085,3074.59C473.085,3075.05 473.458,3075.42 473.918,3075.42C474.378,3075.42 474.752,3075.05 474.752,3074.59ZM492.458,3074.59L492.458,3056.88C492.458,3056.42 492.084,3056.05 491.624,3056.05C491.165,3056.05 490.791,3056.42 490.791,3056.88L490.791,3074.59C490.791,3075.05 491.165,3075.42 491.624,3075.42C492.084,3075.42 492.458,3075.05 492.458,3074.59ZM460.438,3055.2L460.438,3072.9C460.438,3073.36 460.811,3073.74 461.271,3073.74C461.731,3073.74 462.104,3073.36 462.104,3072.9L462.104,3055.2C462.104,3054.74 461.731,3054.36 461.271,3054.36C460.811,3054.36 460.438,3054.74 460.438,3055.2ZM487.399,3071.22L487.399,3060.26C487.399,3059.8 487.026,3059.42 486.566,3059.42C486.106,3059.42 485.732,3059.8 485.732,3060.26L485.732,3071.22C485.732,3071.68 486.106,3072.05 486.566,3072.05C487.026,3072.05 487.399,3071.68 487.399,3071.22ZM476.448,3058.58C476.908,3058.58 477.281,3058.95 477.281,3059.41L477.281,3070.37C477.281,3070.83 476.908,3071.21 476.448,3071.21C476.074,3071.21 475.757,3070.96 475.652,3070.62L475.65,3070.62C475.627,3070.54 475.614,3070.46 475.614,3070.37L475.614,3059.41C475.614,3058.95 475.988,3058.58 476.448,3058.58ZM465.497,3058.57L465.497,3069.53C465.497,3069.99 465.87,3070.36 466.33,3070.36C466.79,3070.36 467.163,3069.99 467.163,3069.53L467.163,3058.57C467.163,3058.11 466.79,3057.74 466.33,3057.74C465.87,3057.74 465.497,3058.11 465.497,3058.57ZM472.222,3068.69L472.222,3062.78C472.222,3062.33 471.849,3061.95 471.389,3061.95C470.929,3061.95 470.556,3062.33 470.556,3062.78L470.556,3068.69C470.556,3069.15 470.929,3069.52 471.389,3069.52C471.849,3069.52 472.222,3069.15 472.222,3068.69ZM493.321,3061.1L493.321,3068.69C493.321,3069.15 493.694,3069.52 494.154,3069.52C494.614,3069.52 494.987,3069.15 494.987,3068.69L494.987,3061.1C494.987,3060.64 494.614,3060.27 494.154,3060.27C493.694,3060.27 493.321,3060.64 493.321,3061.1ZM459.575,3068.69L459.575,3061.1C459.575,3060.64 459.202,3060.27 458.742,3060.27C458.282,3060.27 457.908,3060.64 457.908,3061.1L457.908,3068.69C457.908,3069.15 458.282,3069.52 458.742,3069.52C459.202,3069.52 459.575,3069.15 459.575,3068.69ZM462.967,3062.78L462.967,3067.84C462.967,3068.3 463.341,3068.68 463.801,3068.68C464.261,3068.68 464.634,3068.3 464.634,3067.84L464.634,3062.78C464.634,3062.33 464.261,3061.95 463.801,3061.95C463.341,3061.95 462.967,3062.33 462.967,3062.78ZM489.928,3067L489.928,3061.94C489.928,3061.48 489.555,3061.11 489.095,3061.11C488.635,3061.11 488.262,3061.48 488.262,3061.94L488.262,3067C488.262,3067.46 488.635,3067.83 489.095,3067.83C489.555,3067.83 489.928,3067.46 489.928,3067ZM480.673,3061.1L480.673,3067C480.673,3067.46 481.047,3067.83 481.507,3067.83C481.967,3067.83 482.34,3067.46 482.34,3067L482.34,3061.1C482.34,3060.64 481.967,3060.27 481.507,3060.27C481.047,3060.27 480.673,3060.64 480.673,3061.1ZM457.046,3066.16L457.046,3063.63C457.046,3063.17 456.672,3062.8 456.212,3062.8C455.752,3062.8 455.379,3063.17 455.379,3063.63L455.379,3066.16C455.379,3066.62 455.752,3066.99 456.212,3066.99C456.672,3066.99 457.046,3066.62 457.046,3066.16ZM495.85,3063.63L495.85,3066.16C495.85,3066.62 496.223,3066.99 496.683,3066.99C497.143,3066.99 497.517,3066.62 497.517,3066.16L497.517,3063.63C497.517,3063.17 497.143,3062.8 496.683,3062.8C496.223,3062.8 495.85,3063.17 495.85,3063.63ZM469.693,3066.16L469.693,3065.32C469.693,3064.86 469.319,3064.48 468.859,3064.48C468.4,3064.48 468.026,3064.86 468.026,3065.32L468.026,3066.16C468.026,3066.62 468.4,3066.99 468.859,3066.99C469.319,3066.99 469.693,3066.62 469.693,3066.16ZM483.203,3063.63L483.203,3064.47C483.203,3064.93 483.576,3065.31 484.036,3065.31C484.496,3065.31 484.869,3064.93 484.869,3064.47L484.869,3063.63C484.869,3063.17 484.496,3062.8 484.036,3062.8C483.576,3062.8 483.203,3063.17 483.203,3063.63Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/46.svg b/docs/oldsvg/46.svg
new file mode 100755
index 0000000..89d0e6a
--- /dev/null
+++ b/docs/oldsvg/46.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-3038.34)">
+ <path d="M528.613,3052.38C534.864,3043.83 544.981,3038.34 556.547,3038.34C575.84,3038.34 591.387,3053.61 591.387,3072.9C591.387,3092.2 575.839,3107.74 556.547,3107.74C537.253,3107.74 521.988,3092.2 521.988,3072.9C521.988,3065.78 524.067,3059.21 527.662,3053.75L523.439,3050.52C523.074,3050.24 523.004,3049.72 523.283,3049.35C523.563,3048.99 524.086,3048.92 524.451,3049.2L528.613,3052.38ZM589.72,3072.9C589.72,3091.27 574.916,3106.08 556.547,3106.08C538.18,3106.08 523.654,3091.27 523.654,3072.9C523.654,3054.54 538.182,3040.01 556.547,3040.01C574.914,3040.01 589.72,3054.54 589.72,3072.9ZM565.824,3052.68L565.861,3052.68L565.893,3052.68L565.924,3052.68L565.955,3052.69L565.986,3052.69L566.016,3052.7L566.046,3052.71L566.075,3052.72L566.104,3052.73L566.132,3052.74L566.155,3052.75L566.173,3052.76C566.453,3052.89 566.648,3053.17 566.655,3053.49L566.655,3053.51L566.655,3056.04L566.654,3056.08L566.652,3056.1L566.65,3056.13C566.608,3056.55 566.253,3056.87 565.821,3056.87C565.821,3056.87 564.968,3056.87 564.968,3056.87L564.968,3062.78C564.969,3062.84 564.962,3062.91 564.947,3062.97L564.945,3062.98C564.93,3063.05 564.906,3063.11 564.876,3063.17L563.201,3066.52C563.18,3066.56 563.155,3066.6 563.126,3066.64L563.124,3066.65C563.095,3066.69 563.062,3066.72 563.027,3066.76L561.447,3068.34L560.753,3069.73L560.753,3071.86L561.447,3073.25L563.027,3074.83C563.062,3074.87 563.095,3074.9 563.124,3074.94L563.126,3074.95C563.155,3074.99 563.18,3075.03 563.201,3075.07L564.876,3078.42C564.906,3078.48 564.93,3078.55 564.945,3078.61L564.947,3078.62C564.962,3078.68 564.969,3078.75 564.968,3078.82L564.968,3084.72L565.821,3084.72L565.856,3084.72L565.887,3084.72L565.918,3084.72L565.943,3084.73L565.953,3084.73C566.351,3084.79 566.655,3085.14 566.655,3085.55L566.655,3088.08L566.654,3088.11L566.652,3088.14L566.649,3088.18L566.646,3088.2L566.643,3088.22C566.575,3088.61 566.233,3088.91 565.821,3088.91C565.821,3088.91 546.429,3088.91 546.429,3088.91L546.395,3088.91L546.363,3088.91L546.331,3088.91L546.297,3088.9L546.266,3088.9L546.241,3088.89L546.221,3088.89C545.862,3088.79 545.596,3088.47 545.596,3088.08L545.596,3088.08L545.596,3085.55L545.596,3085.52L545.599,3085.48L545.602,3085.45L545.604,3085.43C545.661,3085.03 546.009,3084.72 546.429,3084.72L547.282,3084.72L547.282,3077.97C547.281,3077.91 547.288,3077.84 547.303,3077.77L547.305,3077.77C547.321,3077.7 547.344,3077.64 547.374,3077.58L549.049,3074.23C549.07,3074.19 549.095,3074.14 549.125,3074.1L549.127,3074.1C549.156,3074.06 549.188,3074.02 549.224,3073.99L550.803,3072.41L551.498,3071.02L551.498,3068.88L550.803,3067.49L549.224,3065.91C549.188,3065.88 549.156,3065.84 549.127,3065.8L549.125,3065.8C549.095,3065.76 549.07,3065.72 549.049,3065.67L547.374,3062.32C547.344,3062.26 547.321,3062.2 547.305,3062.14L547.303,3062.13C547.288,3062.07 547.281,3062 547.282,3061.93L547.282,3056.87L546.429,3056.87L546.395,3056.87L546.364,3056.87L546.338,3056.87L546.318,3056.87C545.91,3056.81 545.596,3056.46 545.596,3056.04L545.596,3053.51L545.596,3053.48L545.598,3053.45L545.601,3053.41L545.606,3053.38L545.612,3053.35L545.619,3053.31L545.627,3053.28L545.636,3053.25L545.645,3053.23L545.654,3053.2L545.657,3053.2C545.78,3052.89 546.074,3052.68 546.418,3052.68L546.429,3052.68L565.821,3052.68C565.821,3052.68 565.824,3052.68 565.824,3052.68ZM564.988,3086.38L547.262,3086.38L547.262,3087.25L564.988,3087.25L564.988,3086.38ZM556.029,3084.72L558.731,3084.72L563.302,3080.15L563.302,3079L562.783,3077.96L556.029,3084.72ZM561.088,3084.72L563.302,3084.72L563.302,3082.5L561.088,3084.72ZM559.728,3075.95C559.709,3075.98 559.688,3076 559.666,3076.02L550.97,3084.72L553.672,3084.72L561.421,3076.97L559.728,3075.95ZM548.949,3081.68L548.949,3084.38L558.121,3075.21L555.959,3074.67L548.949,3081.68ZM549.965,3076.25C549.944,3076.25 549.923,3076.26 549.902,3076.26L549.898,3076.26L548.949,3078.16L548.949,3079.32L552.536,3075.74L549.965,3076.25ZM560.185,3067.24L561.764,3065.66L563.302,3062.59L563.302,3056.87L548.949,3056.87L548.949,3061.74L550.486,3064.82L552.066,3066.4C552.101,3066.43 552.134,3066.47 552.163,3066.51L552.165,3066.51C552.194,3066.56 552.219,3066.6 552.24,3066.64L553.072,3068.31C553.102,3068.37 553.126,3068.43 553.141,3068.49L553.143,3068.5C553.158,3068.57 553.165,3068.63 553.164,3068.7L553.164,3071.21C553.165,3071.27 553.158,3071.34 553.143,3071.41L553.141,3071.41C553.126,3071.48 553.102,3071.54 553.072,3071.6L552.24,3073.26C552.219,3073.31 552.194,3073.35 552.165,3073.39L552.163,3073.39C552.134,3073.43 552.101,3073.47 552.066,3073.5L551.283,3074.29L553.745,3073.79L555.316,3073.01C555.354,3072.99 555.393,3072.97 555.433,3072.96C555.491,3072.94 555.551,3072.93 555.611,3072.92L555.615,3072.92C555.71,3072.91 555.808,3072.91 555.906,3072.94L559.263,3073.78C559.307,3073.79 559.351,3073.8 559.394,3073.82L559.397,3073.82C559.44,3073.84 559.48,3073.86 559.519,3073.88L560.074,3074.22C560.05,3074.18 560.028,3074.14 560.01,3074.11L559.178,3072.44C559.148,3072.38 559.125,3072.32 559.109,3072.26L559.107,3072.25C559.092,3072.18 559.085,3072.12 559.086,3072.05L559.086,3069.54C559.085,3069.47 559.092,3069.41 559.107,3069.34L559.109,3069.34C559.125,3069.27 559.148,3069.21 559.178,3069.15L560.01,3067.49C560.031,3067.44 560.056,3067.4 560.085,3067.36L560.087,3067.36C560.117,3067.32 560.149,3067.28 560.185,3067.24ZM564.988,3055.21L564.988,3054.34L547.262,3054.34L547.262,3055.21L564.988,3055.21Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/47.svg b/docs/oldsvg/47.svg
new file mode 100755
index 0000000..6034a2e
--- /dev/null
+++ b/docs/oldsvg/47.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-602.93,-3038.34)">
+ <path d="M609.556,3052.38C615.806,3043.83 625.923,3038.34 637.489,3038.34C656.783,3038.34 672.329,3053.61 672.329,3072.9C672.329,3092.2 656.781,3107.74 637.489,3107.74C618.195,3107.74 602.93,3092.2 602.93,3072.9C602.93,3065.78 605.009,3059.21 608.604,3053.75L604.381,3050.52C604.016,3050.24 603.946,3049.72 604.225,3049.35C604.505,3048.99 605.028,3048.92 605.393,3049.2L609.556,3052.38ZM670.663,3072.9C670.663,3091.27 655.858,3106.08 637.489,3106.08C619.122,3106.08 604.596,3091.27 604.596,3072.9C604.596,3054.54 619.124,3040.01 637.489,3040.01C655.856,3040.01 670.663,3054.54 670.663,3072.9ZM628.495,3095.73C628.583,3095.7 628.678,3095.68 628.776,3095.68C629.236,3095.68 629.61,3096.05 629.61,3096.51L629.61,3103.26C629.61,3103.72 629.236,3104.09 628.776,3104.09C628.317,3104.09 627.943,3103.72 627.943,3103.26L627.943,3101.84L627.09,3101.84C627.001,3101.84 626.912,3101.83 626.827,3101.8L625.983,3101.52C625.861,3101.48 625.749,3101.41 625.658,3101.32L625.377,3101.03C625.313,3100.97 625.261,3100.9 625.221,3100.82L624.94,3100.26C624.882,3100.14 624.852,3100.01 624.852,3099.88L624.852,3097.92C624.852,3097.79 624.882,3097.66 624.94,3097.54L625.221,3096.98C625.261,3096.9 625.313,3096.83 625.377,3096.76L625.658,3096.48C625.697,3096.45 625.739,3096.41 625.785,3096.38L626.628,3095.82C626.765,3095.73 626.926,3095.68 627.09,3095.68L628.214,3095.68C628.311,3095.68 628.406,3095.7 628.495,3095.73ZM637.916,3097.9C637.75,3097.87 637.59,3097.79 637.462,3097.66C637.137,3097.34 637.137,3096.81 637.462,3096.48L638.024,3095.92C638.18,3095.77 638.392,3095.68 638.613,3095.68L640.018,3095.68C640.239,3095.68 640.451,3095.77 640.608,3095.92L641.17,3096.48C641.233,3096.55 641.286,3096.62 641.326,3096.7L641.607,3097.26C641.665,3097.38 641.695,3097.51 641.695,3097.64L641.695,3101.01C641.695,3101.47 641.321,3101.84 640.862,3101.84C640.763,3101.84 640.668,3101.82 640.58,3101.79C640.49,3101.83 640.395,3101.84 640.299,3101.84L638.613,3101.84C638.484,3101.84 638.356,3101.81 638.24,3101.75L637.678,3101.47C637.517,3101.39 637.386,3101.26 637.306,3101.1L637.025,3100.54C636.967,3100.42 636.937,3100.29 636.937,3100.16L636.937,3099.6C636.937,3099.51 636.951,3099.42 636.979,3099.34L637.261,3098.5C637.33,3098.29 637.481,3098.11 637.678,3098.01L637.916,3097.9ZM634.463,3101.68L634.099,3101.8C634.014,3101.83 633.925,3101.84 633.835,3101.84L632.992,3101.84C632.863,3101.84 632.735,3101.81 632.619,3101.75L632.057,3101.47C631.896,3101.39 631.765,3101.26 631.685,3101.1L631.404,3100.54C631.346,3100.42 631.316,3100.29 631.316,3100.16L631.316,3096.51C631.316,3096.05 631.689,3095.68 632.149,3095.68C632.609,3095.68 632.982,3096.05 632.982,3096.51L632.982,3099.97L633.051,3100.11L633.189,3100.18L633.7,3100.18L634.126,3100.03L634.126,3096.51C634.126,3096.05 634.5,3095.68 634.959,3095.68C635.419,3095.68 635.793,3096.05 635.793,3096.51L635.793,3101.01C635.793,3101.47 635.419,3101.84 634.959,3101.84C634.774,3101.84 634.602,3101.78 634.463,3101.68ZM644.508,3095.89L644.615,3095.82C644.752,3095.73 644.913,3095.68 645.077,3095.68L645.92,3095.68C646.141,3095.68 646.353,3095.77 646.51,3095.92L647.072,3096.48C647.135,3096.55 647.188,3096.62 647.228,3096.7L647.509,3097.26C647.567,3097.38 647.597,3097.51 647.597,3097.64L647.597,3101.01C647.597,3101.47 647.224,3101.84 646.764,3101.84C646.304,3101.84 645.93,3101.47 645.93,3101.01L645.93,3097.83L645.798,3097.57L645.575,3097.35L645.33,3097.35L644.786,3097.71L644.786,3101.01C644.786,3101.47 644.413,3101.84 643.953,3101.84C643.493,3101.84 643.12,3101.47 643.12,3101.01L643.12,3096.51C643.12,3096.05 643.493,3095.68 643.953,3095.68C644.166,3095.68 644.36,3095.76 644.508,3095.89ZM649.303,3095.68L649.303,3094.54C649.303,3094.08 649.676,3093.71 650.136,3093.71C650.596,3093.71 650.969,3094.08 650.969,3094.54L650.969,3095.68L651.541,3095.68C652.001,3095.68 652.375,3096.05 652.375,3096.51C652.375,3096.97 652.001,3097.35 651.541,3097.35L650.969,3097.35L650.969,3099.97L651.038,3100.11L651.176,3100.18L651.541,3100.18C652.001,3100.18 652.375,3100.55 652.375,3101.01C652.375,3101.47 652.001,3101.84 651.541,3101.84L650.979,3101.84C650.85,3101.84 650.722,3101.81 650.607,3101.75L650.045,3101.47C649.883,3101.39 649.753,3101.26 649.672,3101.1L649.391,3100.54C649.333,3100.42 649.303,3100.29 649.303,3100.16L649.303,3097.35L649.012,3097.35C648.552,3097.35 648.179,3096.97 648.179,3096.51C648.179,3096.05 648.552,3095.68 649.012,3095.68L649.303,3095.68ZM640.028,3099.31L638.81,3099.31L638.732,3099.35L638.603,3099.74L638.603,3099.97L638.672,3100.11L638.81,3100.18L640.028,3100.18L640.028,3099.31ZM627.943,3097.42L627.869,3097.35L627.342,3097.35L626.778,3097.72L626.651,3097.85L626.518,3098.11L626.518,3099.69L626.651,3099.95L626.697,3100L627.225,3100.18L627.943,3100.18L627.943,3097.42ZM639.935,3097.64L639.896,3097.57L639.673,3097.35L638.958,3097.35L638.658,3097.64L639.935,3097.64ZM624.852,3065.32C624.852,3058.39 630.568,3052.68 637.489,3052.68C644.409,3052.68 650.126,3058.39 650.126,3065.32L650.126,3068.74C653.858,3069.18 656.871,3072.45 656.871,3076.28C656.871,3080.38 653.398,3083.85 649.293,3083.85C649.293,3083.85 647.607,3083.85 647.607,3083.85L647.573,3083.85L647.542,3083.85L647.516,3083.85L647.49,3083.85L647.458,3083.84L647.428,3083.84L647.403,3083.83L647.379,3083.82L647.359,3083.82L647.344,3083.81C647.016,3083.7 646.778,3083.39 646.773,3083.03L646.773,3083.02L646.773,3069.53L646.774,3069.5L646.776,3069.46L646.78,3069.43L646.785,3069.39L646.79,3069.36L646.796,3069.34L646.797,3069.33C646.886,3068.97 647.215,3068.7 647.607,3068.7L648.46,3068.7L648.46,3067C648.46,3060.99 643.497,3056.03 637.489,3056.03C631.481,3056.03 626.518,3060.99 626.518,3067L626.518,3068.7L627.371,3068.7L627.405,3068.7L627.437,3068.7L627.469,3068.7L627.5,3068.71L627.536,3068.71L627.569,3068.72L627.604,3068.73L627.633,3068.74L627.662,3068.75L627.691,3068.76L627.714,3068.77L627.737,3068.78C628.008,3068.91 628.196,3069.19 628.204,3069.51L628.204,3069.53L628.204,3083.02L628.204,3083.06L628.202,3083.08C628.172,3083.51 627.811,3083.85 627.371,3083.85L625.685,3083.85C621.58,3083.85 618.106,3080.38 618.106,3076.28C618.106,3072.45 621.12,3069.18 624.852,3068.74L624.852,3065.32ZM648.44,3070.36L648.44,3082.19L648.46,3082.19L648.46,3070.36L648.44,3070.36ZM626.518,3070.36L626.518,3082.19L626.538,3082.19L626.538,3070.36L626.518,3070.36ZM624.852,3070.43C622.026,3070.85 619.773,3073.36 619.773,3076.28C619.773,3079.2 622.026,3081.71 624.852,3082.13L624.852,3070.43ZM650.126,3070.43L650.126,3082.13C652.952,3081.71 655.205,3079.2 655.205,3076.28C655.205,3073.36 652.952,3070.85 650.126,3070.43ZM639.263,3054.49C638.685,3054.39 638.092,3054.34 637.489,3054.34C636.886,3054.34 636.293,3054.39 635.715,3054.49C636.295,3054.41 636.888,3054.36 637.489,3054.36C638.09,3054.36 638.683,3054.41 639.263,3054.49Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/48.svg b/docs/oldsvg/48.svg
new file mode 100755
index 0000000..37d9325
--- /dev/null
+++ b/docs/oldsvg/48.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-683.872,-3038.34)">
+ <path d="M690.498,3052.38C696.748,3043.83 706.865,3038.34 718.431,3038.34C737.725,3038.34 753.271,3053.61 753.271,3072.9C753.271,3092.2 737.723,3107.74 718.431,3107.74C699.137,3107.74 683.872,3092.2 683.872,3072.9C683.872,3065.78 685.951,3059.21 689.546,3053.75L685.323,3050.52C684.958,3050.24 684.888,3049.72 685.167,3049.35C685.447,3048.99 685.97,3048.92 686.336,3049.2L690.498,3052.38ZM751.605,3072.9C751.605,3091.27 736.8,3106.08 718.431,3106.08C700.064,3106.08 685.538,3091.27 685.538,3072.9C685.538,3054.54 700.066,3040.01 718.431,3040.01C736.798,3040.01 751.605,3054.54 751.605,3072.9ZM691.919,3074.63C691.936,3074.61 691.953,3074.6 691.972,3074.59C692.068,3074.52 692.188,3074.51 692.3,3074.53C692.319,3074.53 692.338,3074.53 692.357,3074.54C692.379,3074.54 692.401,3074.55 692.423,3074.55C692.451,3074.56 692.479,3074.57 692.506,3074.59C692.541,3074.6 692.575,3074.62 692.607,3074.63C692.65,3074.66 692.692,3074.68 692.732,3074.71C692.78,3074.75 692.825,3074.79 692.867,3074.83L692.89,3074.85C692.926,3074.89 692.96,3074.93 692.99,3074.97L717.554,3103.62L739.686,3074.93C739.699,3074.92 739.712,3074.9 739.727,3074.88C739.782,3074.82 739.844,3074.77 739.912,3074.72L739.914,3074.72C740.031,3074.65 740.163,3074.61 740.296,3074.6L740.303,3074.6C740.436,3074.59 740.572,3074.62 740.698,3074.67L740.7,3074.68C740.772,3074.71 740.841,3074.75 740.903,3074.81C740.92,3074.82 740.935,3074.84 740.951,3074.85L749.374,3083.28C749.699,3083.6 749.699,3084.13 749.374,3084.45C749.048,3084.78 748.52,3084.78 748.195,3084.45L740.434,3076.69L718.257,3105.44C718.237,3105.47 718.216,3105.49 718.193,3105.52L718.192,3105.52C718.135,3105.58 718.07,3105.63 718.001,3105.67C717.88,3105.74 717.745,3105.77 717.61,3105.78L717.608,3105.78C717.474,3105.78 717.338,3105.75 717.213,3105.69C717.141,3105.65 717.074,3105.6 717.014,3105.55L717.014,3105.55C716.989,3105.52 716.966,3105.5 716.945,3105.47L692.246,3076.66L688.281,3080.62C688.075,3080.83 687.643,3080.73 687.318,3080.41C686.993,3080.08 686.897,3079.65 687.103,3079.45L691.919,3074.63ZM705.73,3046.78C705.752,3046.78 705.774,3046.78 705.797,3046.78L727.693,3046.78C727.715,3046.78 727.738,3046.78 727.76,3046.78C727.903,3046.79 728.036,3046.83 728.151,3046.9C728.265,3046.98 728.363,3047.08 728.433,3047.2C728.444,3047.22 728.454,3047.24 728.464,3047.26L736.89,3064.96C736.942,3065.07 736.97,3065.19 736.971,3065.31L736.971,3065.32C736.971,3065.43 736.945,3065.56 736.89,3065.67L728.464,3083.37C728.454,3083.39 728.444,3083.41 728.433,3083.43C728.363,3083.55 728.265,3083.65 728.151,3083.72C728.036,3083.8 727.903,3083.84 727.76,3083.85C727.738,3083.85 727.715,3083.86 727.693,3083.85L705.797,3083.85C705.774,3083.86 705.752,3083.85 705.73,3083.85C705.587,3083.84 705.453,3083.8 705.339,3083.72C705.224,3083.65 705.126,3083.55 705.056,3083.43C705.045,3083.41 705.035,3083.39 705.026,3083.37L696.6,3065.67C696.547,3065.56 696.519,3065.44 696.519,3065.32L696.519,3065.32C696.519,3065.19 696.545,3065.07 696.6,3064.96L705.026,3047.26C705.035,3047.24 705.045,3047.22 705.056,3047.2C705.126,3047.08 705.224,3046.98 705.339,3046.9C705.453,3046.83 705.587,3046.79 705.73,3046.78ZM706.31,3048.44L698.275,3065.32L706.31,3082.19L727.18,3082.19L735.214,3065.32L727.18,3048.44L706.31,3048.44ZM733.317,3065.32C733.317,3056.14 725.923,3049.02 716.745,3049.02C707.563,3049.02 700.454,3056.13 700.454,3065.32C700.454,3074.49 707.567,3081.89 716.745,3081.89C725.919,3081.89 733.317,3074.49 733.317,3065.32ZM731.65,3065.32C731.65,3073.57 724.996,3080.22 716.745,3080.22C708.498,3080.22 702.12,3073.56 702.12,3065.32C702.12,3057.07 708.502,3050.69 716.745,3050.69C724.992,3050.69 731.65,3057.07 731.65,3065.32ZM731.35,3065.32C731.35,3057.26 724.797,3050.99 716.745,3050.99C708.688,3050.99 702.421,3057.26 702.421,3065.32C702.421,3073.37 708.693,3079.92 716.745,3079.92C724.792,3079.92 731.35,3073.36 731.35,3065.32ZM729.683,3065.32C729.683,3072.44 723.874,3078.25 716.745,3078.25C709.62,3078.25 704.088,3072.44 704.088,3065.32C704.088,3058.2 709.625,3052.66 716.745,3052.66C723.869,3052.66 729.683,3058.19 729.683,3065.32ZM716.755,3065.28L713.511,3060.14C713.265,3059.75 713.381,3059.24 713.77,3058.99C714.159,3058.74 714.674,3058.86 714.92,3059.25L717.588,3063.47L720.256,3059.25C720.502,3058.86 721.017,3058.74 721.405,3058.99C721.794,3059.24 721.911,3059.75 721.665,3060.14L718.421,3065.28L718.421,3069.81C718.421,3070.27 718.048,3070.64 717.588,3070.64C717.128,3070.64 716.755,3070.27 716.755,3069.81L716.755,3065.28Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/49.svg b/docs/oldsvg/49.svg
new file mode 100755
index 0000000..9742aae
--- /dev/null
+++ b/docs/oldsvg/49.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 74 71" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-118.12,-3118.44)">
+ <path d="M173.53,3185.22L172.587,3184.2C172.273,3183.87 172.291,3183.34 172.627,3183.03C172.964,3182.71 173.491,3182.73 173.805,3183.07L174.709,3184.04L175.136,3183.61C175.461,3183.28 175.989,3183.28 176.315,3183.61C176.64,3183.93 176.64,3184.46 176.315,3184.79L175.847,3185.26L177.637,3187.17L177.757,3187.23L177.945,3187.17L178.071,3186.92C178.277,3186.51 178.778,3186.34 179.189,3186.55C179.601,3186.75 179.768,3187.25 179.562,3187.66L179.281,3188.22C179.182,3188.42 179.009,3188.57 178.799,3188.64L177.956,3188.92C177.747,3188.99 177.518,3188.98 177.32,3188.88L176.758,3188.6C176.669,3188.55 176.589,3188.49 176.521,3188.42L174.668,3186.43L174.628,3186.47C174.303,3186.8 173.775,3186.8 173.45,3186.47C173.125,3186.15 173.125,3185.62 173.45,3185.3L173.53,3185.22ZM187.52,3153C187.52,3133.71 171.973,3118.44 152.679,3118.44C133.384,3118.44 118.12,3133.71 118.12,3153C118.12,3172.3 133.386,3187.84 152.679,3187.84C171.971,3187.84 187.52,3172.29 187.52,3153ZM178.306,3183.36C178.153,3183.52 177.935,3183.63 177.693,3183.63C177.233,3183.63 176.859,3183.25 176.859,3182.79L176.859,3182.23C176.859,3181.97 176.983,3181.72 177.193,3181.56L178.317,3180.72C178.357,3180.69 178.399,3180.66 178.444,3180.64L179.006,3180.36C179.241,3180.24 179.517,3180.24 179.752,3180.36L180.314,3180.64C180.379,3180.68 180.44,3180.72 180.495,3180.76L180.578,3180.84C180.641,3180.85 180.704,3180.86 180.767,3180.88C181.057,3180.98 181.259,3181.22 181.319,3181.5L183.024,3183.01C183.368,3183.32 183.399,3183.85 183.093,3184.19C183.07,3184.22 183.046,3184.24 183.02,3184.26C183.005,3184.46 182.92,3184.65 182.779,3184.79L181.655,3185.91C181.563,3186 181.452,3186.07 181.329,3186.11L180.486,3186.39C180.276,3186.46 180.047,3186.45 179.849,3186.35L179.287,3186.07C179.207,3186.03 179.134,3185.97 179.071,3185.91L178.509,3185.35C178.445,3185.29 178.393,3185.21 178.353,3185.13L178.072,3184.57C177.954,3184.34 177.954,3184.06 178.072,3183.83L178.306,3183.36ZM185.853,3153C185.853,3171.37 171.048,3186.18 152.679,3186.18C134.312,3186.18 119.787,3171.37 119.787,3153C119.787,3134.64 134.314,3120.11 152.679,3120.11C171.046,3120.11 185.853,3134.64 185.853,3153ZM180.719,3183.19L179.783,3184.13L179.749,3184.2L179.783,3184.27L180.154,3184.64L180.286,3184.7L180.615,3184.59L181.356,3183.85L181.356,3183.76L180.719,3183.19ZM151.846,3182.8L151.846,3175.96L151.212,3176.43L150.331,3177.02C149.948,3177.28 149.431,3177.17 149.175,3176.79C148.92,3176.41 149.024,3175.89 149.407,3175.64L150.23,3175.09L151.206,3174.36L151.965,3173.09C152.157,3172.77 152.541,3172.62 152.902,3172.72C153.263,3172.82 153.513,3173.14 153.513,3173.52L153.513,3182.8L155.49,3182.8C155.95,3182.8 156.323,3183.18 156.323,3183.64C156.323,3184.1 155.95,3184.47 155.49,3184.47L149.869,3184.47C149.409,3184.47 149.035,3184.1 149.035,3183.64C149.035,3183.18 149.409,3182.8 149.869,3182.8L151.846,3182.8ZM181.563,3177.47C181.575,3177.45 181.587,3177.44 181.6,3177.43L182.443,3176.58C182.507,3176.52 182.58,3176.47 182.66,3176.43L183.222,3176.15C183.338,3176.09 183.465,3176.06 183.595,3176.06L184.157,3176.06C184.286,3176.06 184.414,3176.09 184.529,3176.15L185.092,3176.43C185.144,3176.45 185.194,3176.49 185.239,3176.52L186.645,3177.65C186.77,3177.75 186.864,3177.88 186.915,3178.03L187.196,3178.88C187.224,3178.96 187.239,3179.05 187.239,3179.14L187.239,3179.42C187.239,3179.51 187.224,3179.6 187.196,3179.68L186.915,3180.53C186.874,3180.65 186.805,3180.76 186.713,3180.85L186.038,3181.53L186.994,3182.49C187.32,3182.81 187.32,3183.34 186.994,3183.66C186.669,3183.99 186.141,3183.99 185.816,3183.66L184.371,3182.22C184.048,3182.19 183.756,3181.98 183.647,3181.65C183.626,3181.59 183.612,3181.52 183.607,3181.45L181.332,3179.18C181.323,3179.17 181.315,3179.16 181.307,3179.15L181.038,3178.89C180.713,3178.56 180.713,3178.03 181.038,3177.71C181.184,3177.56 181.372,3177.48 181.563,3177.47ZM179.471,3182.09L179.47,3182.08L179.379,3182.04L179.257,3182.1L178.526,3182.65L178.526,3182.79C178.526,3182.9 178.507,3182.99 178.474,3183.08C178.485,3183.07 178.497,3183.06 178.509,3183.05L179.471,3182.09ZM184.859,3180.35L185.396,3179.81L185.572,3179.29L185.572,3179.28L185.411,3178.79L184.267,3177.88L183.96,3177.72L183.791,3177.72L183.526,3177.86L182.946,3178.44L184.859,3180.35ZM186.438,3176.24L185.772,3175.47C185.728,3175.41 185.69,3175.36 185.66,3175.3L185.379,3174.73C185.261,3174.5 185.261,3174.22 185.379,3173.99L185.66,3173.43C185.682,3173.38 185.709,3173.34 185.738,3173.3L186.582,3172.18C186.739,3171.97 186.986,3171.84 187.248,3171.84L188.654,3171.84C188.969,3171.84 189.258,3172.02 189.399,3172.3L189.68,3172.87C189.807,3173.12 189.796,3173.42 189.649,3173.67L188.322,3175.88L188.615,3176.22L188.717,3176.27L189.047,3176.16L189.611,3175.6L189.83,3174.94C189.976,3174.51 190.448,3174.27 190.884,3174.41C191.321,3174.56 191.557,3175.03 191.411,3175.47L191.13,3176.31C191.09,3176.43 191.021,3176.55 190.929,3176.64L190.086,3177.48C189.994,3177.57 189.883,3177.64 189.76,3177.68L188.917,3177.96C188.707,3178.03 188.479,3178.02 188.281,3177.92L187.719,3177.64C187.619,3177.59 187.531,3177.52 187.459,3177.43L186.932,3176.82C186.894,3176.8 186.856,3176.78 186.82,3176.76C186.62,3176.64 186.489,3176.45 186.438,3176.24ZM187.665,3173.51L187.117,3174.24L187.056,3174.36L187.105,3174.46L187.178,3174.55L187.8,3173.51L187.665,3173.51ZM138.356,3141.21L138.356,3135.3C138.356,3134.84 138.729,3134.46 139.189,3134.46C139.649,3134.46 140.022,3134.84 140.022,3135.3L140.022,3141.21L144.248,3141.21L144.282,3141.21L144.314,3141.21L144.345,3141.21L144.376,3141.22L144.407,3141.22L144.443,3141.23L144.478,3141.24L144.51,3141.25L144.544,3141.26L144.572,3141.27L144.6,3141.29L144.627,3141.3L144.654,3141.31L144.68,3141.33L144.705,3141.35L144.73,3141.36L144.758,3141.38L144.785,3141.41L144.812,3141.43L144.838,3141.45L144.862,3141.48L144.885,3141.51L144.904,3141.53L144.922,3141.55L144.939,3141.58L144.956,3141.6L144.971,3141.63L144.986,3141.65L144.999,3141.68L145.012,3141.71L145.024,3141.74L145.035,3141.77L145.046,3141.8L145.055,3141.84L145.063,3141.87L145.07,3141.9L145.074,3141.93L145.078,3141.97L145.08,3142L145.081,3142.03L145.081,3142.04L145.081,3145.41L145.08,3145.45L145.079,3145.48L145.076,3145.51L145.072,3145.54L145.072,3145.54C145.01,3145.94 144.665,3146.25 144.248,3146.25L140.022,3146.25L140.022,3169.02C140.022,3169.48 139.649,3169.86 139.189,3169.86C138.729,3169.86 138.356,3169.48 138.356,3169.02L138.356,3146.25L134.13,3146.25L134.096,3146.25L134.064,3146.24L134.033,3146.24L134.002,3146.24L133.971,3146.23L133.941,3146.23L133.911,3146.22L133.887,3146.21L133.873,3146.21C133.54,3146.1 133.299,3145.79 133.297,3145.42L133.297,3145.41L133.297,3142.04L133.297,3142.01L133.299,3141.97L133.302,3141.94L133.307,3141.91L133.313,3141.88L133.318,3141.85L133.323,3141.83C133.415,3141.47 133.742,3141.21 134.13,3141.21L134.13,3141.21L138.356,3141.21ZM151.846,3159.76L151.846,3135.3C151.846,3134.84 152.219,3134.46 152.679,3134.46C153.139,3134.46 153.513,3134.84 153.513,3135.3L153.513,3159.76L157.738,3159.76L157.773,3159.76L157.804,3159.76L157.836,3159.76L157.867,3159.77L157.897,3159.77L157.928,3159.78L157.958,3159.79L157.987,3159.8L158.016,3159.8L158.039,3159.81L158.053,3159.82C158.354,3159.94 158.567,3160.24 158.571,3160.58L158.571,3160.59L158.571,3163.96L158.571,3164L158.569,3164.03L158.566,3164.06L158.561,3164.1L158.556,3164.13L158.55,3164.15L158.547,3164.17C158.456,3164.53 158.128,3164.8 157.738,3164.8L153.513,3164.8L153.513,3169.02C153.513,3169.48 153.139,3169.86 152.679,3169.86C152.219,3169.86 151.846,3169.48 151.846,3169.02L151.846,3164.8L147.62,3164.8L147.586,3164.8L147.554,3164.79L147.523,3164.79L147.492,3164.79L147.461,3164.78L147.425,3164.77L147.39,3164.76L147.356,3164.75L147.322,3164.74L147.289,3164.73L147.257,3164.71L147.226,3164.7L147.196,3164.68L147.17,3164.66L147.146,3164.65L147.122,3164.63L147.11,3164.62C146.928,3164.48 146.806,3164.26 146.789,3164.02L146.788,3163.99L146.787,3163.96L146.787,3160.59L146.788,3160.56L146.79,3160.52L146.793,3160.49L146.798,3160.46L146.803,3160.43L146.81,3160.4L146.816,3160.37C146.912,3160.02 147.236,3159.76 147.62,3159.76L147.62,3159.76L151.846,3159.76ZM165.336,3149.64L165.336,3135.3C165.336,3134.84 165.71,3134.46 166.17,3134.46C166.63,3134.46 167.003,3134.84 167.003,3135.3L167.003,3149.64L171.229,3149.64L171.263,3149.64L171.3,3149.64L171.335,3149.65L171.366,3149.65L171.396,3149.66L171.422,3149.66L171.427,3149.66C171.791,3149.75 172.062,3150.08 172.062,3150.47L172.062,3153.85L172.061,3153.88L172.06,3153.9C172.03,3154.34 171.669,3154.68 171.229,3154.68L167.003,3154.68L167.003,3169.02C167.003,3169.48 166.63,3169.86 166.17,3169.86C165.71,3169.86 165.336,3169.48 165.336,3169.02L165.336,3154.68L161.111,3154.68L161.083,3154.68L161.051,3154.68L161.025,3154.67L160.989,3154.67L160.963,3154.67L160.953,3154.66C160.568,3154.59 160.277,3154.25 160.277,3153.85L160.277,3150.47L160.278,3150.44L160.28,3150.41L160.283,3150.38L160.286,3150.35C160.345,3149.95 160.692,3149.64 161.111,3149.64L165.336,3149.64ZM148.454,3163.13L156.905,3163.13L156.905,3161.42L148.454,3161.42L148.454,3163.13ZM170.395,3151.31L161.944,3151.31L161.944,3153.01L170.395,3153.01L170.395,3151.31ZM143.414,3142.87L134.963,3142.87L134.963,3144.58L143.414,3144.58L143.414,3142.87Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/5.svg b/docs/oldsvg/5.svg
new file mode 100755
index 0000000..73f4fd1
--- /dev/null
+++ b/docs/oldsvg/5.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-198.219,-2582.76)">
+ <path d="M204.828,2596.82C211.075,2588.26 221.201,2582.76 232.778,2582.76C252.072,2582.76 267.619,2598.03 267.619,2617.32C267.619,2636.61 252.07,2652.16 232.778,2652.16C213.485,2652.16 198.219,2636.62 198.219,2617.32C198.219,2610.21 200.293,2603.65 203.878,2598.19L199.696,2595.24C199.32,2594.97 199.231,2594.45 199.496,2594.08C199.761,2593.7 200.281,2593.61 200.657,2593.88L204.828,2596.82ZM208.277,2621.92L202.171,2628.03C202.036,2628.16 201.866,2628.24 201.691,2628.27L201.691,2628.27C201.828,2628.67 201.972,2629.06 202.124,2629.46C202.431,2630.26 202.77,2631.04 203.138,2631.82C204.039,2633.7 205.12,2635.51 206.361,2637.19C207.379,2638.57 208.504,2639.87 209.724,2641.08C210.955,2642.29 212.282,2643.41 213.69,2644.42C215.024,2645.37 216.431,2646.22 217.893,2646.97C219.328,2647.69 220.816,2648.32 222.343,2648.82C224.293,2649.47 226.305,2649.93 228.342,2650.2C229.247,2650.32 230.156,2650.41 231.068,2650.45C231.548,2650.48 232.029,2650.49 232.51,2650.49L232.536,2650.49L208.277,2621.92ZM234.704,2650.44C252.171,2649.45 265.952,2635.05 265.952,2617.32C265.952,2598.96 251.145,2584.43 232.778,2584.43C214.413,2584.43 199.886,2598.96 199.886,2617.32C199.886,2620.57 200.339,2623.7 201.186,2626.66L207.732,2620.11C207.741,2620.1 207.751,2620.09 207.761,2620.08L207.764,2620.08C207.825,2620.03 207.892,2619.98 207.963,2619.95L207.967,2619.94C208.09,2619.88 208.224,2619.86 208.357,2619.86L208.365,2619.86C208.498,2619.87 208.629,2619.91 208.747,2619.97L208.751,2619.98C208.819,2620.02 208.882,2620.07 208.938,2620.13L208.941,2620.13C208.95,2620.14 208.959,2620.15 208.968,2620.16L233.587,2649.16L255.693,2620.23C255.718,2620.19 255.746,2620.16 255.778,2620.13C255.794,2620.11 255.811,2620.09 255.828,2620.08C256.154,2619.78 256.634,2619.76 256.919,2620.05L263.773,2626.9C264.067,2627.2 264.041,2627.7 263.716,2628.03C263.391,2628.35 262.888,2628.38 262.594,2628.08L256.47,2621.96L234.704,2650.44ZM247.064,2599.37C249.37,2602.34 250.756,2606.03 250.756,2610.01C250.756,2619.74 242.504,2627.99 232.778,2627.99C223.049,2627.99 215.082,2619.74 215.082,2610.01C215.082,2600.28 223.045,2592.32 232.778,2592.32C238.304,2592.32 243.353,2594.89 246.684,2598.89C246.746,2598.93 246.805,2598.97 246.858,2599.03C246.956,2599.13 247.025,2599.24 247.064,2599.37ZM245.105,2599.6C242.083,2596.17 237.632,2593.99 232.778,2593.99C223.962,2593.99 216.749,2601.2 216.749,2610.01C216.749,2618.84 223.958,2626.33 232.778,2626.33C241.602,2626.33 249.089,2618.84 249.089,2610.01C249.089,2606.64 247.994,2603.51 246.147,2600.92L243.485,2603.58C243.16,2603.9 242.632,2603.9 242.307,2603.58C241.982,2603.25 241.982,2602.72 242.307,2602.4L245.105,2599.6ZM225.884,2612.53L225.137,2614.78C224.992,2615.21 224.52,2615.45 224.083,2615.3C223.647,2615.16 223.411,2614.68 223.556,2614.25L226.929,2604.13C227.042,2603.79 227.361,2603.56 227.719,2603.56C228.078,2603.56 228.397,2603.79 228.51,2604.13L230.837,2611.11C230.988,2611.26 231.082,2611.47 231.082,2611.7C231.082,2611.74 231.079,2611.78 231.074,2611.82L231.883,2614.25C232.028,2614.68 231.792,2615.16 231.356,2615.3C230.919,2615.45 230.447,2615.21 230.301,2614.78L229.555,2612.53L225.884,2612.53ZM240.527,2614.09L240.269,2614.6C240.16,2614.82 239.962,2614.98 239.726,2615.04L238.601,2615.32C238.535,2615.34 238.467,2615.35 238.399,2615.35L234.465,2615.35C234.004,2615.35 233.631,2614.97 233.631,2614.51L233.631,2604.39C233.631,2603.93 234.004,2603.56 234.465,2603.56L237.837,2603.56C237.967,2603.56 238.094,2603.59 238.21,2603.65L239.334,2604.21C239.414,2604.25 239.487,2604.3 239.551,2604.37L240.113,2604.93C240.204,2605.02 240.273,2605.13 240.314,2605.26L240.595,2606.1C240.623,2606.18 240.638,2606.27 240.638,2606.36L240.638,2607.49C240.638,2607.58 240.623,2607.66 240.595,2607.75L240.314,2608.59C240.273,2608.72 240.204,2608.83 240.113,2608.92L239.988,2609.04C240.106,2609.12 240.204,2609.23 240.269,2609.36L240.527,2609.88L241.06,2610.68C241.151,2610.81 241.2,2610.97 241.2,2611.14L241.2,2612.83C241.2,2612.99 241.151,2613.15 241.06,2613.29L240.527,2614.09ZM238.968,2610.49L237.768,2610.29L235.298,2610.29L235.298,2613.68L238.297,2613.68L238.949,2613.52L239.111,2613.21L239.533,2612.57L239.533,2611.39L239.111,2610.76L238.968,2610.49ZM226.44,2610.87L228.999,2610.87L227.719,2607.03L226.44,2610.87ZM235.298,2605.23L235.298,2608.62L237.64,2608.62L238.468,2608.21L238.795,2607.88L238.971,2607.35L238.971,2606.5L238.795,2605.97L238.468,2605.64L237.64,2605.23L235.298,2605.23Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/50.svg b/docs/oldsvg/50.svg
new file mode 100755
index 0000000..676e647
--- /dev/null
+++ b/docs/oldsvg/50.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 72 72" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-199.062,-3118.44)">
+ <path d="M257.012,3188.08L257.528,3187.91C257.964,3187.76 258.437,3187.99 258.582,3188.43C258.728,3188.87 258.492,3189.34 258.055,3189.49L257.212,3189.77C257.002,3189.84 256.773,3189.82 256.576,3189.72L256.014,3189.44C255.925,3189.4 255.845,3189.34 255.777,3189.26L251.843,3185.05C251.529,3184.71 251.547,3184.18 251.883,3183.87C252.219,3183.56 252.747,3183.58 253.061,3183.91L256.893,3188.02L257.012,3188.08ZM268.462,3153C268.462,3133.71 252.915,3118.44 233.621,3118.44C214.326,3118.44 199.062,3133.71 199.062,3153C199.062,3172.3 214.328,3187.84 233.621,3187.84C252.913,3187.84 268.462,3172.29 268.462,3153ZM260.597,3186.95L259.741,3187.24C259.657,3187.27 259.568,3187.28 259.478,3187.28L259.197,3187.28C259.107,3187.28 259.018,3187.27 258.933,3187.24L258.09,3186.96C257.968,3186.91 257.856,3186.85 257.765,3186.76L256.359,3185.35C256.203,3185.19 256.115,3184.98 256.115,3184.76L256.115,3183.07C256.115,3182.85 256.203,3182.64 256.359,3182.49L257.202,3181.64C257.359,3181.49 257.571,3181.4 257.792,3181.4L259.478,3181.4C259.699,3181.4 259.911,3181.49 260.067,3181.64L261.472,3183.05C261.564,3183.14 261.633,3183.25 261.674,3183.37L261.955,3184.22C261.983,3184.3 261.998,3184.39 261.998,3184.48L261.998,3184.76C261.998,3184.85 261.983,3184.94 261.955,3185.02L261.674,3185.87C261.633,3185.99 261.564,3186.1 261.472,3186.19L260.872,3186.79L260.745,3186.88L260.597,3186.95ZM266.795,3153C266.795,3171.37 251.99,3186.18 233.621,3186.18C215.255,3186.18 200.729,3171.37 200.729,3153C200.729,3134.64 215.256,3120.11 233.621,3120.11C251.988,3120.11 266.795,3134.64 266.795,3153ZM258.137,3183.06L257.782,3183.42L257.782,3184.41L258.804,3185.44L259.332,3185.61L259.343,3185.61L259.871,3185.44L260.155,3185.15L260.331,3184.63L260.331,3184.62L260.155,3184.09L259.133,3183.06L258.137,3183.06ZM231.586,3173.92L231.4,3174.11L230.222,3172.93L230.503,3172.65C230.566,3172.59 230.639,3172.53 230.719,3172.49L231.843,3171.93C231.959,3171.87 232.087,3171.84 232.216,3171.84L234.465,3171.84C234.594,3171.84 234.722,3171.87 234.837,3171.93L236.524,3172.77C236.741,3172.88 236.9,3173.08 236.959,3173.32L237.24,3174.44C237.257,3174.51 237.265,3174.58 237.265,3174.64L237.265,3175.49C237.265,3175.54 237.26,3175.6 237.249,3175.65L236.968,3177.06C236.936,3177.22 236.856,3177.36 236.74,3177.48L232.261,3181.96L236.432,3181.96C236.892,3181.96 237.265,3182.33 237.265,3182.79C237.265,3183.25 236.892,3183.63 236.432,3183.63L230.249,3183.63C229.912,3183.63 229.608,3183.42 229.479,3183.11C229.35,3182.8 229.421,3182.44 229.66,3182.2L235.383,3176.48L235.599,3175.4L235.599,3174.74L235.435,3174.09L234.268,3173.51L232.413,3173.51L231.586,3173.92ZM264.816,3182.74L263.957,3183.02C263.872,3183.05 263.783,3183.07 263.694,3183.07L263.413,3183.07C263.323,3183.07 263.234,3183.05 263.149,3183.02L262.306,3182.74C262.154,3182.69 262.019,3182.6 261.919,3182.47L260.795,3181.07C260.758,3181.02 260.726,3180.97 260.7,3180.92L260.419,3180.36C260.361,3180.24 260.331,3180.11 260.331,3179.98L260.331,3179.42C260.331,3179.29 260.361,3179.16 260.419,3179.05L260.7,3178.49C260.715,3178.45 260.733,3178.43 260.752,3178.4L261.314,3177.55C261.469,3177.32 261.729,3177.18 262.007,3177.18L263.694,3177.18C263.915,3177.18 264.127,3177.27 264.283,3177.43L265.688,3178.83C265.78,3178.92 265.849,3179.03 265.89,3179.16L266.171,3180C266.199,3180.09 266.213,3180.17 266.213,3180.26L266.213,3180.55C266.213,3180.67 266.183,3180.8 266.125,3180.92L265.844,3181.48C265.829,3181.51 265.811,3181.54 265.792,3181.57L265.179,3182.48L265.087,3182.58L264.954,3182.67L264.841,3182.73L264.816,3182.74ZM262.453,3178.85L262.167,3179.28L261.998,3179.62L261.998,3179.79L262.151,3180.09L263.066,3181.24L263.548,3181.4L263.558,3181.4L264.002,3181.25L264.377,3180.69L264.536,3180.37L264.371,3179.87L263.349,3178.85L262.453,3178.85ZM264.581,3174.41L264.589,3174.38C264.63,3174.26 264.699,3174.14 264.791,3174.05L265.634,3173.21C265.697,3173.15 265.77,3173.09 265.85,3173.05L266.413,3172.77C266.528,3172.72 266.656,3172.68 266.785,3172.68L267.347,3172.68C267.477,3172.68 267.604,3172.72 267.72,3172.77L268.282,3173.05C268.362,3173.09 268.435,3173.15 268.499,3173.21L269.904,3174.62C269.967,3174.68 270.02,3174.75 270.06,3174.83L270.341,3175.39C270.399,3175.51 270.429,3175.64 270.429,3175.77L270.429,3176.33C270.429,3176.46 270.399,3176.59 270.341,3176.7L270.06,3177.26C270.038,3177.31 270.011,3177.35 269.981,3177.39L269.211,3178.42L270.185,3179.39C270.51,3179.72 270.51,3180.25 270.185,3180.57C269.86,3180.9 269.332,3180.9 269.006,3180.57L264.229,3175.79C263.903,3175.47 263.903,3174.94 264.229,3174.62C264.33,3174.51 264.452,3174.44 264.581,3174.41ZM267.974,3177.18L268.055,3177.18L268.603,3176.45L268.762,3176.13L268.762,3175.96L268.63,3175.7L267.416,3174.49L267.151,3174.35L266.982,3174.35L266.717,3174.49L266.108,3175.09L266.052,3175.26L267.974,3177.18ZM246.278,3149.64L246.278,3135.3C246.278,3134.84 246.652,3134.46 247.112,3134.46C247.572,3134.46 247.945,3134.84 247.945,3135.3L247.945,3149.64L252.171,3149.64L252.205,3149.64L252.242,3149.64L252.273,3149.65L252.31,3149.65L252.344,3149.66L252.374,3149.66L252.404,3149.67L252.428,3149.68L252.438,3149.68C252.765,3149.79 253.002,3150.1 253.004,3150.47L253.004,3150.47L253.004,3153.85C253.004,3154.31 252.631,3154.68 252.171,3154.68L247.945,3154.68L247.945,3169.02C247.945,3169.48 247.572,3169.86 247.112,3169.86C246.652,3169.86 246.278,3169.48 246.278,3169.02L246.278,3154.68L242.053,3154.68L242.018,3154.68L241.989,3154.68L241.962,3154.67L241.936,3154.67L241.931,3154.67C241.529,3154.61 241.22,3154.26 241.22,3153.85L241.22,3150.47L241.22,3150.44L241.222,3150.41L241.225,3150.38L241.227,3150.36C241.281,3149.95 241.631,3149.64 242.053,3149.64L246.278,3149.64ZM232.788,3159.76L232.788,3135.3C232.788,3134.84 233.161,3134.46 233.621,3134.46C234.081,3134.46 234.455,3134.84 234.455,3135.3L234.455,3159.76L238.68,3159.76L238.715,3159.76L238.752,3159.76L238.783,3159.76L238.82,3159.77L238.853,3159.78L238.883,3159.78L238.913,3159.79L238.938,3159.8L238.962,3159.81C239.282,3159.92 239.511,3160.23 239.514,3160.58L239.514,3160.59L239.514,3163.96L239.513,3164L239.511,3164.03L239.507,3164.07L239.502,3164.1L239.497,3164.13L239.491,3164.16L239.49,3164.16C239.401,3164.53 239.072,3164.8 238.68,3164.8L234.455,3164.8L234.455,3169.02C234.455,3169.48 234.081,3169.86 233.621,3169.86C233.161,3169.86 232.788,3169.48 232.788,3169.02L232.788,3164.8L228.563,3164.8L228.528,3164.8L228.497,3164.79L228.465,3164.79L228.434,3164.79L228.403,3164.78L228.367,3164.77L228.332,3164.76L228.298,3164.75L228.264,3164.74L228.232,3164.73L228.199,3164.71L228.168,3164.7L228.138,3164.68L228.113,3164.66L228.088,3164.65L228.068,3164.63L228.064,3164.63C227.873,3164.49 227.745,3164.26 227.731,3164.01L227.729,3163.98L227.729,3163.96L227.729,3160.59L227.73,3160.56L227.732,3160.52L227.735,3160.49L227.74,3160.46L227.745,3160.43L227.752,3160.4L227.758,3160.37C227.854,3160.02 228.178,3159.76 228.562,3159.76L228.563,3159.76L232.788,3159.76ZM219.298,3141.21L219.298,3135.3C219.298,3134.84 219.671,3134.46 220.131,3134.46C220.591,3134.46 220.964,3134.84 220.964,3135.3L220.964,3141.21L225.19,3141.21L225.224,3141.21L225.256,3141.21L225.287,3141.21L225.319,3141.22L225.355,3141.22L225.391,3141.23L225.423,3141.24L225.452,3141.25L225.481,3141.26L225.51,3141.27L225.533,3141.28L225.556,3141.29L225.578,3141.3L225.583,3141.31C225.836,3141.44 226.011,3141.7 226.023,3142.01L226.023,3142.04L226.023,3145.41L226.023,3145.45L226.021,3145.48L226.018,3145.51L226.014,3145.54C225.955,3145.94 225.609,3146.25 225.19,3146.25L220.964,3146.25L220.964,3169.02C220.964,3169.48 220.591,3169.86 220.131,3169.86C219.671,3169.86 219.298,3169.48 219.298,3169.02L219.298,3146.25L215.072,3146.25L215.038,3146.25L215.006,3146.24L214.975,3146.24L214.938,3146.24L214.904,3146.23L214.874,3146.22L214.849,3146.22L214.834,3146.21C214.49,3146.11 214.239,3145.79 214.239,3145.41L214.239,3145.41L214.239,3142.04L214.24,3142.01L214.241,3141.97L214.245,3141.94L214.249,3141.91L214.255,3141.88L214.26,3141.85L214.265,3141.83C214.358,3141.47 214.684,3141.21 215.072,3141.21L215.072,3141.21L219.298,3141.21ZM237.847,3163.13L237.847,3161.42L229.396,3161.42L229.396,3163.13L237.847,3163.13ZM251.337,3151.31L242.886,3151.31L242.886,3153.01L251.337,3153.01L251.337,3151.31ZM224.357,3142.87L215.906,3142.87L215.906,3144.58L224.357,3144.58L224.357,3142.87Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/51.svg b/docs/oldsvg/51.svg
new file mode 100755
index 0000000..a3b7875
--- /dev/null
+++ b/docs/oldsvg/51.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-280.004,-3118.44)">
+ <path d="M349.404,3153C349.404,3133.71 333.857,3118.44 314.564,3118.44C295.268,3118.44 280.004,3133.71 280.004,3153C280.004,3172.3 295.27,3187.84 314.564,3187.84C333.855,3187.84 349.404,3172.29 349.404,3153ZM347.737,3153C347.737,3171.37 332.932,3186.18 314.564,3186.18C296.197,3186.18 281.671,3171.37 281.671,3153C281.671,3134.64 296.199,3120.11 314.564,3120.11C332.931,3120.11 347.737,3134.64 347.737,3153ZM329.74,3131.93L329.774,3131.93L329.806,3131.94L329.838,3131.94L329.869,3131.94L329.9,3131.95L329.936,3131.96L329.968,3131.97L329.998,3131.97L330.027,3131.98L330.055,3131.99L330.083,3132.01L330.11,3132.02L330.133,3132.03L330.137,3132.03C330.39,3132.17 330.563,3132.43 330.573,3132.74L330.574,3132.77L330.574,3173.24L330.573,3173.27L330.571,3173.3L330.568,3173.34L330.563,3173.37L330.558,3173.4L330.552,3173.43L330.549,3173.44C330.458,3173.8 330.13,3174.07 329.74,3174.07L299.387,3174.07L299.352,3174.07L299.321,3174.07L299.289,3174.07L299.258,3174.06L299.222,3174.06L299.187,3174.05L299.152,3174.04L299.118,3174.03L299.084,3174.01L299.051,3174L299.019,3173.99L298.988,3173.97L298.958,3173.95L298.933,3173.94L298.908,3173.92L298.892,3173.91C298.699,3173.76 298.57,3173.54 298.555,3173.29L298.554,3173.25L298.554,3173.24L298.554,3144.57L298.554,3144.54L298.556,3144.51L298.559,3144.47L298.564,3144.44L298.569,3144.41L298.575,3144.38L298.579,3144.37C298.588,3144.33 298.601,3144.29 298.616,3144.25L298.617,3144.25C298.658,3144.15 298.718,3144.06 298.798,3143.98L310.602,3132.18C310.681,3132.1 310.773,3132.04 310.871,3132L310.873,3132C310.971,3131.96 311.078,3131.93 311.191,3131.93L329.74,3131.93ZM300.22,3145.4L300.22,3172.4L328.907,3172.4L328.907,3133.6L312.024,3133.6L312.024,3144.57L312.024,3144.61L312.022,3144.64L312.019,3144.67L312.015,3144.7L312.009,3144.73L312.004,3144.75L312.001,3144.77C311.912,3145.13 311.586,3145.4 311.196,3145.4L311.191,3145.4L300.22,3145.4ZM301.399,3143.74L310.358,3143.74L310.358,3134.78L301.399,3143.74Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/52.svg b/docs/oldsvg/52.svg
new file mode 100755
index 0000000..42c4afa
--- /dev/null
+++ b/docs/oldsvg/52.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.946,-3118.44)">
+ <path d="M430.346,3153C430.346,3133.71 414.799,3118.44 395.506,3118.44C376.21,3118.44 360.946,3133.71 360.946,3153C360.946,3172.3 376.212,3187.84 395.506,3187.84C414.797,3187.84 430.346,3172.29 430.346,3153ZM428.679,3153C428.679,3171.37 413.875,3186.18 395.506,3186.18C377.139,3186.18 362.613,3171.37 362.613,3153C362.613,3134.64 377.141,3120.11 395.506,3120.11C413.873,3120.11 428.679,3134.64 428.679,3153ZM382.025,3163.12L382.025,3142.88C382.025,3142.42 382.399,3142.05 382.859,3142.05C383.318,3142.05 383.692,3142.42 383.692,3142.88L383.692,3163.12C383.692,3163.58 383.318,3163.95 382.859,3163.95C382.399,3163.95 382.025,3163.58 382.025,3163.12ZM383.955,3152.41L394.073,3142.3C394.398,3141.97 394.927,3141.97 395.252,3142.3C395.577,3142.62 395.577,3143.15 395.252,3143.47L386.557,3152.17L409.839,3152.17C410.299,3152.17 410.673,3152.54 410.673,3153C410.673,3153.46 410.299,3153.84 409.839,3153.84L386.557,3153.84L395.252,3162.53C395.577,3162.86 395.577,3163.38 395.252,3163.71C394.927,3164.03 394.398,3164.03 394.073,3163.71L383.955,3153.59L383.932,3153.57L383.911,3153.54L383.891,3153.52L383.872,3153.49L383.853,3153.47L383.834,3153.44L383.815,3153.41L383.8,3153.38L383.785,3153.34L383.774,3153.32C383.734,3153.22 383.711,3153.12 383.711,3153C383.711,3152.89 383.734,3152.78 383.774,3152.68L383.789,3152.65L383.804,3152.62L383.822,3152.59L383.838,3152.56L383.855,3152.53L383.873,3152.51L383.892,3152.48L383.912,3152.46L383.933,3152.44L383.955,3152.41Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/53.svg b/docs/oldsvg/53.svg
new file mode 100755
index 0000000..7496945
--- /dev/null
+++ b/docs/oldsvg/53.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.889,-3118.44)">
+ <path d="M511.288,3153C511.288,3133.71 495.741,3118.44 476.448,3118.44C457.152,3118.44 441.889,3133.71 441.889,3153C441.889,3172.3 457.154,3187.84 476.448,3187.84C495.739,3187.84 511.288,3172.29 511.288,3153ZM509.621,3153C509.621,3171.37 494.817,3186.18 476.448,3186.18C458.081,3186.18 443.555,3171.37 443.555,3153C443.555,3134.64 458.083,3120.11 476.448,3120.11C494.815,3120.11 509.621,3134.64 509.621,3153ZM487.419,3163.96L487.419,3143.73C487.419,3143.27 487.792,3142.89 488.252,3142.89C488.712,3142.89 489.085,3143.27 489.085,3143.73L489.085,3163.96C489.085,3164.42 488.712,3164.8 488.252,3164.8C487.792,3164.8 487.419,3164.42 487.419,3163.96ZM484.554,3153.01L475.859,3144.32C475.533,3143.99 475.533,3143.46 475.859,3143.14C476.184,3142.81 476.712,3142.81 477.037,3143.14L487.155,3153.26L487.179,3153.28L487.2,3153.3L487.22,3153.33L487.239,3153.35L487.257,3153.38L487.274,3153.41L487.29,3153.43L487.307,3153.46L487.32,3153.49L487.333,3153.52L487.336,3153.53C487.377,3153.63 487.399,3153.73 487.399,3153.85C487.399,3153.96 487.377,3154.07 487.336,3154.16L487.335,3154.16C487.297,3154.26 487.242,3154.34 487.17,3154.42L487.155,3154.43L477.037,3164.55C476.712,3164.88 476.184,3164.88 475.859,3164.55C475.533,3164.23 475.533,3163.7 475.859,3163.37L484.554,3154.68L461.271,3154.68C460.811,3154.68 460.438,3154.31 460.438,3153.85C460.438,3153.39 460.811,3153.01 461.271,3153.01L484.554,3153.01Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/54.svg b/docs/oldsvg/54.svg
new file mode 100755
index 0000000..e13d9b6
--- /dev/null
+++ b/docs/oldsvg/54.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-522.831,-3118.44)">
+ <path d="M592.23,3153C592.23,3133.71 576.684,3118.44 557.39,3118.44C538.094,3118.44 522.831,3133.71 522.831,3153C522.831,3172.3 538.096,3187.84 557.39,3187.84C576.682,3187.84 592.23,3172.29 592.23,3153ZM590.564,3153C590.564,3171.37 575.759,3186.18 557.39,3186.18C539.023,3186.18 524.497,3171.37 524.497,3153C524.497,3134.64 539.025,3120.11 557.39,3120.11C575.757,3120.11 590.564,3134.64 590.564,3153ZM557.39,3151.82L566.918,3142.3C567.244,3141.97 567.772,3141.97 568.097,3142.3C568.422,3142.62 568.422,3143.15 568.097,3143.47L558.568,3153L568.097,3162.53C568.422,3162.86 568.422,3163.38 568.097,3163.71C567.772,3164.03 567.244,3164.03 566.918,3163.71L557.39,3154.18L547.861,3163.71C547.536,3164.03 547.008,3164.03 546.683,3163.71C546.358,3163.38 546.358,3162.86 546.683,3162.53L556.211,3153L546.683,3143.47C546.358,3143.15 546.358,3142.62 546.683,3142.3C547.008,3141.97 547.536,3141.97 547.861,3142.3L557.39,3151.82Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/55.svg b/docs/oldsvg/55.svg
new file mode 100755
index 0000000..1fcc77a
--- /dev/null
+++ b/docs/oldsvg/55.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-603.773,-3118.44)">
+ <path d="M638.558,3118.44C657.747,3118.56 673.172,3133.78 673.172,3153C673.172,3172.22 657.745,3187.72 638.558,3187.84L638.332,3187.84C619.038,3187.84 603.773,3172.3 603.773,3153C603.773,3133.71 619.037,3118.44 638.332,3118.44L638.558,3118.44ZM638.332,3120.11C619.967,3120.11 605.44,3134.64 605.44,3153C605.44,3171.37 619.965,3186.18 638.332,3186.18L638.547,3186.18C656.816,3186.06 671.506,3171.3 671.506,3153C671.506,3134.71 656.814,3120.22 638.547,3120.11L638.332,3120.11ZM638.413,3140.37C645.294,3140.41 651.251,3146.11 651.251,3153C651.251,3159.89 645.289,3165.87 638.413,3165.92L638.332,3165.92C631.417,3165.92 625.695,3159.92 625.695,3153C625.695,3146.08 631.412,3140.37 638.332,3140.37L638.413,3140.37ZM638.332,3142.03C632.324,3142.03 627.361,3146.99 627.361,3153C627.361,3159.01 632.319,3164.25 638.332,3164.25L638.403,3164.25C644.391,3164.21 649.584,3159 649.584,3153C649.584,3147.01 644.386,3142.07 638.403,3142.03L638.332,3142.03Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/56.svg b/docs/oldsvg/56.svg
new file mode 100755
index 0000000..d2f7325
--- /dev/null
+++ b/docs/oldsvg/56.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-684.715,-3118.44)">
+ <path d="M719.331,3118.44C738.599,3118.47 754.115,3133.73 754.115,3153C754.115,3172.28 738.597,3187.81 719.331,3187.84L719.274,3187.84C699.981,3187.84 684.715,3172.3 684.715,3153C684.715,3133.71 699.979,3118.44 719.274,3118.44L719.331,3118.44ZM719.274,3120.11C700.909,3120.11 686.382,3134.64 686.382,3153C686.382,3171.37 700.907,3186.18 719.274,3186.18L719.328,3186.18C737.673,3186.15 752.448,3171.35 752.448,3153C752.448,3134.65 737.671,3120.14 719.328,3120.11L719.274,3120.11ZM716.75,3142.05C716.861,3142.05 716.966,3142.07 717.062,3142.11L717.065,3142.12C717.163,3142.16 717.254,3142.22 717.334,3142.3L727.452,3152.41L727.476,3152.44L727.497,3152.46L727.517,3152.49L727.536,3152.51L727.557,3152.54L727.576,3152.57L727.593,3152.6L727.607,3152.63L727.621,3152.66L727.633,3152.68L727.644,3152.71L727.652,3152.74L727.66,3152.76L727.667,3152.78L727.672,3152.8C727.736,3153.07 727.671,3153.35 727.478,3153.56L727.456,3153.59L727.452,3153.59L719.02,3162.02L717.334,3163.71C717.254,3163.79 717.163,3163.85 717.065,3163.89L717.062,3163.89C716.966,3163.93 716.861,3163.95 716.75,3163.95L716.745,3163.95C716.632,3163.95 716.525,3163.93 716.427,3163.89L716.425,3163.89C716.327,3163.85 716.235,3163.79 716.155,3163.71C716.076,3163.63 716.016,3163.54 715.975,3163.44L715.974,3163.44C715.934,3163.34 715.911,3163.23 715.911,3163.12L715.911,3142.88C715.911,3142.77 715.934,3142.66 715.974,3142.57L715.975,3142.56C716.016,3142.47 716.076,3142.38 716.155,3142.3C716.235,3142.22 716.327,3142.16 716.425,3142.12L716.427,3142.11C716.523,3142.07 716.629,3142.05 716.739,3142.05L716.75,3142.05ZM717.578,3144.9L717.578,3161.11L717.842,3160.84L725.684,3153L717.578,3144.9Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/6.svg b/docs/oldsvg/6.svg
new file mode 100755
index 0000000..3799728
--- /dev/null
+++ b/docs/oldsvg/6.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-279.161,-2582.76)">
+ <path d="M285.77,2596.82C292.017,2588.26 302.143,2582.76 313.72,2582.76C333.014,2582.76 348.561,2598.03 348.561,2617.32C348.561,2636.61 333.012,2652.16 313.72,2652.16C294.427,2652.16 279.161,2636.62 279.161,2617.32C279.161,2610.21 281.235,2603.65 284.821,2598.19L280.638,2595.24C280.262,2594.97 280.173,2594.45 280.438,2594.08C280.703,2593.7 281.224,2593.61 281.599,2593.88L285.77,2596.82ZM346.894,2617.32C346.894,2635.69 332.089,2650.5 313.72,2650.5C295.353,2650.5 280.828,2635.69 280.828,2617.32C280.828,2598.96 295.355,2584.43 313.72,2584.43C332.087,2584.43 346.894,2598.96 346.894,2617.32ZM323.838,2629.14C324.298,2629.14 324.672,2629.51 324.672,2629.97C324.672,2630.43 324.298,2630.8 323.838,2630.8L303.603,2630.8C303.143,2630.8 302.769,2630.43 302.769,2629.97C302.769,2629.51 303.143,2629.14 303.603,2629.14L323.838,2629.14ZM313.403,2601.38C313.501,2601.34 313.608,2601.31 313.72,2601.31C313.833,2601.31 313.94,2601.34 314.038,2601.38L314.071,2601.39L314.103,2601.41L314.131,2601.42L314.157,2601.44L314.183,2601.45L314.209,2601.47L314.234,2601.49L314.259,2601.51L314.283,2601.53L314.31,2601.56L322.741,2609.99L324.427,2611.67C324.753,2612 324.753,2612.53 324.427,2612.85C324.102,2613.18 323.574,2613.18 323.249,2612.85L321.563,2611.17L314.554,2604.16L314.554,2627.44C314.554,2627.9 314.18,2628.27 313.72,2628.27C313.26,2628.27 312.887,2627.9 312.887,2627.44L312.887,2604.16L304.192,2612.85C303.867,2613.18 303.339,2613.18 303.013,2612.85C302.688,2612.53 302.688,2612 303.013,2611.67L313.131,2601.56L313.156,2601.53L313.18,2601.51L313.204,2601.49L313.229,2601.47L313.255,2601.45L313.286,2601.43L313.317,2601.42L313.346,2601.4L313.374,2601.39L313.403,2601.38Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/7.svg b/docs/oldsvg/7.svg
new file mode 100755
index 0000000..faa441d
--- /dev/null
+++ b/docs/oldsvg/7.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-360.103,-2582.76)">
+ <path d="M429.503,2617.32C429.503,2598.03 413.956,2582.76 394.663,2582.76C375.367,2582.76 360.103,2598.03 360.103,2617.32C360.103,2636.62 375.369,2652.16 394.663,2652.16C413.954,2652.16 429.503,2636.61 429.503,2617.32ZM427.836,2617.32C427.836,2635.69 413.031,2650.5 394.663,2650.5C376.296,2650.5 361.77,2635.69 361.77,2617.32C361.77,2598.96 376.297,2584.43 394.663,2584.43C413.029,2584.43 427.836,2598.96 427.836,2617.32ZM377.226,2601.54C377.312,2601.46 377.417,2601.39 377.536,2601.36C377.63,2601.32 377.726,2601.31 377.82,2601.31L377.824,2601.31C377.918,2601.32 378.013,2601.33 378.105,2601.37C378.222,2601.42 378.323,2601.49 378.405,2601.57C378.486,2601.66 378.55,2601.76 378.59,2601.88L387.108,2627.44L396.409,2601.86C396.452,2601.74 396.519,2601.64 396.603,2601.56C396.686,2601.47 396.789,2601.41 396.907,2601.36C397.001,2601.33 397.096,2601.31 397.19,2601.31L397.194,2601.31C397.288,2601.31 397.383,2601.33 397.477,2601.36C397.595,2601.41 397.698,2601.47 397.781,2601.56C397.865,2601.64 397.932,2601.74 397.975,2601.86L408.093,2629.68C408.25,2630.12 408.027,2630.6 407.595,2630.75C407.162,2630.91 406.684,2630.69 406.527,2630.26L397.192,2604.58L387.857,2630.26C387.814,2630.37 387.746,2630.48 387.657,2630.57L387.655,2630.57C387.568,2630.65 387.461,2630.72 387.338,2630.76C387.247,2630.79 387.154,2630.8 387.063,2630.8C386.972,2630.8 386.88,2630.79 386.789,2630.75C386.667,2630.71 386.562,2630.64 386.477,2630.55C386.392,2630.46 386.325,2630.36 386.284,2630.23L377.734,2604.59L367.614,2630.28C367.445,2630.7 366.961,2630.91 366.533,2630.74C366.105,2630.58 365.895,2630.09 366.063,2629.66L377.024,2601.84C377.07,2601.72 377.14,2601.62 377.226,2601.54ZM416.267,2601.38C416.364,2601.34 416.472,2601.31 416.584,2601.31C416.697,2601.31 416.804,2601.34 416.902,2601.38L416.935,2601.39L416.967,2601.41L416.994,2601.42L417.021,2601.44L417.047,2601.45L417.073,2601.47L417.098,2601.49L417.123,2601.51L417.146,2601.53L417.174,2601.56L421.389,2605.77C421.715,2606.1 421.715,2606.63 421.389,2606.95C421.064,2607.28 420.536,2607.28 420.211,2606.95L417.418,2604.16L417.418,2627.12L420.211,2624.32C420.536,2624 421.064,2624 421.389,2624.32C421.715,2624.65 421.715,2625.18 421.389,2625.5L417.174,2629.72L417.149,2629.74L417.125,2629.76L417.101,2629.78L417.075,2629.8L417.045,2629.82L417.017,2629.84L416.99,2629.86L416.963,2629.87L416.94,2629.88L416.931,2629.89L416.902,2629.9C416.804,2629.94 416.697,2629.96 416.584,2629.96C416.472,2629.96 416.364,2629.94 416.267,2629.9L416.264,2629.9C416.168,2629.86 416.078,2629.8 415.999,2629.72L415.995,2629.72C415.995,2629.72 411.779,2625.5 411.779,2625.5C411.454,2625.18 411.454,2624.65 411.779,2624.32C412.105,2624 412.633,2624 412.958,2624.32L415.751,2627.12L415.751,2604.16L412.958,2606.95C412.633,2607.28 412.105,2607.28 411.779,2606.95C411.454,2606.63 411.454,2606.1 411.779,2605.77L415.995,2601.56L416.02,2601.53L416.044,2601.51L416.068,2601.49L416.093,2601.47L416.119,2601.45L416.149,2601.43L416.181,2601.42L416.21,2601.4L416.243,2601.39L416.267,2601.38Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/8.svg b/docs/oldsvg/8.svg
new file mode 100755
index 0000000..81c297d
--- /dev/null
+++ b/docs/oldsvg/8.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-441.045,-2582.76)">
+ <path d="M447.654,2596.82C453.901,2588.26 464.027,2582.76 475.605,2582.76C494.898,2582.76 510.445,2598.03 510.445,2617.32C510.445,2636.61 494.896,2652.16 475.605,2652.16C456.311,2652.16 441.045,2636.62 441.045,2617.32C441.045,2610.21 443.119,2603.65 446.705,2598.19L442.522,2595.24C442.147,2594.97 442.057,2594.45 442.322,2594.08C442.587,2593.7 443.108,2593.61 443.484,2593.88L447.654,2596.82ZM508.778,2617.32C508.778,2635.69 493.974,2650.5 475.605,2650.5C457.238,2650.5 442.712,2635.69 442.712,2617.32C442.712,2598.96 457.24,2584.43 475.605,2584.43C493.972,2584.43 508.778,2598.96 508.778,2617.32ZM453.071,2636.99L453.094,2636.97L457.309,2632.75C457.635,2632.43 458.163,2632.43 458.488,2632.75C458.813,2633.08 458.813,2633.61 458.488,2633.93L455.695,2636.72L494.672,2636.72L491.878,2633.93C491.553,2633.61 491.553,2633.08 491.878,2632.75C492.204,2632.43 492.732,2632.43 493.057,2632.75L497.273,2636.97L497.296,2636.99L497.317,2637.02L497.337,2637.04L497.357,2637.07L497.375,2637.09L497.394,2637.12L497.413,2637.16L497.428,2637.18L497.444,2637.22L497.454,2637.24C497.494,2637.34 497.517,2637.45 497.517,2637.56C497.517,2637.67 497.494,2637.78 497.454,2637.88L497.441,2637.91L497.425,2637.94L497.408,2637.97L497.391,2638L497.374,2638.03L497.356,2638.05L497.336,2638.08L497.316,2638.1L497.295,2638.12L497.273,2638.15L493.057,2642.36C492.732,2642.69 492.204,2642.69 491.878,2642.36C491.553,2642.04 491.553,2641.51 491.878,2641.18L494.672,2638.39L455.695,2638.39L458.488,2641.18C458.813,2641.51 458.813,2642.04 458.488,2642.36C458.163,2642.69 457.635,2642.69 457.309,2642.36L453.094,2638.15L453.07,2638.12L453.049,2638.1L453.029,2638.07L453.01,2638.05L452.992,2638.02L452.972,2637.99L452.954,2637.96L452.938,2637.93L452.923,2637.9L452.912,2637.88C452.872,2637.78 452.85,2637.67 452.85,2637.56C452.85,2637.45 452.872,2637.34 452.912,2637.24L452.926,2637.21L452.941,2637.18L452.959,2637.15L452.976,2637.12L452.993,2637.09L453.011,2637.07L453.03,2637.04L453.05,2637.02L453.071,2636.99ZM461.541,2600.7C461.627,2600.62 461.731,2600.55 461.851,2600.51C461.945,2600.48 462.041,2600.47 462.135,2600.47L462.139,2600.47C462.233,2600.47 462.327,2600.49 462.42,2600.53C462.537,2600.57 462.638,2600.64 462.719,2600.73C462.801,2600.82 462.865,2600.92 462.905,2601.04L471.423,2626.59L480.724,2601.02C480.767,2600.9 480.834,2600.8 480.917,2600.71C481.001,2600.63 481.104,2600.56 481.222,2600.52C481.315,2600.49 481.411,2600.47 481.505,2600.47L481.509,2600.47C481.603,2600.47 481.698,2600.49 481.791,2600.52C481.91,2600.56 482.013,2600.63 482.096,2600.71C482.18,2600.8 482.247,2600.9 482.29,2601.02L491.624,2626.69L500.959,2601.02C501.116,2600.59 501.595,2600.36 502.027,2600.52C502.459,2600.68 502.683,2601.16 502.525,2601.59L492.408,2629.41C492.365,2629.53 492.297,2629.63 492.214,2629.72C492.13,2629.8 492.028,2629.87 491.909,2629.91C491.816,2629.94 491.72,2629.96 491.627,2629.96L491.622,2629.96C491.528,2629.96 491.433,2629.94 491.34,2629.91C491.221,2629.87 491.119,2629.8 491.035,2629.72C490.951,2629.63 490.884,2629.53 490.841,2629.41L481.507,2603.74L472.172,2629.41C472.129,2629.53 472.061,2629.64 471.971,2629.72L471.97,2629.72C471.883,2629.81 471.776,2629.88 471.652,2629.92C471.561,2629.95 471.469,2629.96 471.378,2629.96C471.287,2629.96 471.194,2629.94 471.104,2629.91C470.982,2629.87 470.877,2629.8 470.792,2629.71C470.707,2629.62 470.639,2629.51 470.598,2629.39L462.049,2603.74L451.929,2629.43C451.76,2629.86 451.276,2630.07 450.848,2629.9C450.42,2629.73 450.21,2629.25 450.378,2628.82L461.339,2601C461.385,2600.88 461.455,2600.78 461.541,2600.7Z"/>
+ </g>
+</svg>
diff --git a/docs/oldsvg/9.svg b/docs/oldsvg/9.svg
new file mode 100755
index 0000000..60ed3d2
--- /dev/null
+++ b/docs/oldsvg/9.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="100%" height="100%" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+ <g transform="matrix(1,0,0,1,-521.988,-2582.76)">
+ <path d="M528.596,2596.82C534.844,2588.26 544.969,2582.76 556.547,2582.76C575.84,2582.76 591.387,2598.03 591.387,2617.32C591.387,2636.61 575.839,2652.16 556.547,2652.16C537.253,2652.16 521.988,2636.62 521.988,2617.32C521.988,2610.21 524.061,2603.65 527.647,2598.19L523.465,2595.24C523.089,2594.97 522.999,2594.45 523.264,2594.08C523.53,2593.7 524.05,2593.61 524.426,2593.88L528.596,2596.82ZM589.72,2617.32C589.72,2635.69 574.916,2650.5 556.547,2650.5C538.18,2650.5 523.654,2635.69 523.654,2617.32C523.654,2598.96 538.182,2584.43 556.547,2584.43C574.914,2584.43 589.72,2598.96 589.72,2617.32ZM540.797,2600.7C540.883,2600.62 540.987,2600.55 541.107,2600.51C541.201,2600.48 541.297,2600.47 541.39,2600.47L541.395,2600.47C541.488,2600.47 541.583,2600.49 541.676,2600.53C541.793,2600.57 541.894,2600.64 541.975,2600.73C542.057,2600.82 542.121,2600.92 542.161,2601.04L549.811,2623.99L549.811,2601.3L549.812,2601.27L549.814,2601.23L549.816,2601.21C549.861,2600.8 550.215,2600.47 550.645,2600.47L561.606,2600.47L561.64,2600.47L561.672,2600.47L561.703,2600.47L561.734,2600.48L561.758,2600.48C562.145,2600.55 562.439,2600.89 562.439,2601.3L562.439,2616.42L563.25,2622.1L565.568,2625.96L570.037,2628.2L574.506,2625.96L576.824,2622.1L577.642,2616.37C577.651,2616.31 577.667,2616.24 577.69,2616.18C577.739,2616.05 577.821,2615.94 577.923,2615.85C578.025,2615.76 578.149,2615.7 578.285,2615.67C578.348,2615.65 578.413,2615.64 578.48,2615.65L585.214,2615.65C585.674,2615.65 586.047,2616.02 586.047,2616.48C586.047,2616.94 585.674,2617.31 585.214,2617.31L579.191,2617.31L578.452,2622.49C578.445,2622.55 578.431,2622.6 578.411,2622.66C578.391,2622.72 578.364,2622.77 578.333,2622.82L575.811,2627.03L575.793,2627.05L575.79,2627.06C575.755,2627.11 575.712,2627.16 575.663,2627.21L575.661,2627.21C575.613,2627.26 575.559,2627.29 575.502,2627.33L575.498,2627.33C575.489,2627.33 575.479,2627.34 575.469,2627.34L570.41,2629.87C570.29,2629.93 570.163,2629.96 570.037,2629.96C569.912,2629.96 569.784,2629.93 569.665,2629.87L564.606,2627.34L564.576,2627.33L564.572,2627.33C564.515,2627.29 564.462,2627.26 564.413,2627.21L564.411,2627.21C564.362,2627.16 564.32,2627.11 564.284,2627.06L564.281,2627.05C564.275,2627.05 564.269,2627.03 564.264,2627.03L561.741,2622.82C561.71,2622.77 561.684,2622.72 561.663,2622.66C561.643,2622.6 561.629,2622.55 561.622,2622.49L560.783,2616.61C560.779,2616.59 560.776,2616.56 560.775,2616.54L560.774,2616.54C560.773,2616.51 560.772,2616.49 560.772,2616.47L560.772,2602.14L551.478,2602.14L551.478,2629.11C551.479,2629.15 551.476,2629.2 551.471,2629.24C551.452,2629.38 551.399,2629.51 551.321,2629.61C551.242,2629.72 551.137,2629.81 551.011,2629.88C550.939,2629.91 550.861,2629.94 550.78,2629.95L550.777,2629.95C550.695,2629.96 550.614,2629.96 550.534,2629.95C550.395,2629.93 550.266,2629.88 550.158,2629.8C550.049,2629.72 549.958,2629.62 549.896,2629.49C549.877,2629.45 549.862,2629.41 549.849,2629.38L541.305,2603.74L531.185,2629.43C531.016,2629.86 530.532,2630.07 530.104,2629.9C529.676,2629.73 529.465,2629.25 529.634,2628.82L540.595,2601C540.641,2600.88 540.711,2600.78 540.797,2600.7Z"/>
+ </g>
+</svg>
diff --git a/docs/plinky_alpha.png b/docs/plinky_alpha.png
new file mode 100755
index 0000000..ba7229c
--- /dev/null
+++ b/docs/plinky_alpha.png
Binary files differ
diff --git a/docs/plinky_black.png b/docs/plinky_black.png
new file mode 100755
index 0000000..ea2ce9d
--- /dev/null
+++ b/docs/plinky_black.png
Binary files differ
diff --git a/docs/plinky_black_alpha.png b/docs/plinky_black_alpha.png
new file mode 100755
index 0000000..fa8fa12
--- /dev/null
+++ b/docs/plinky_black_alpha.png
Binary files differ
diff --git a/docs/plinky_front_panel.pdf b/docs/plinky_front_panel.pdf
new file mode 100755
index 0000000..ba89a02
--- /dev/null
+++ b/docs/plinky_front_panel.pdf
Binary files differ