diff --git a/icons/r-1-negative.svg b/icons/r-1-negative.svg
new file mode 100644
index 0000000..5b6dde5
--- /dev/null
+++ b/icons/r-1-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-1.svg b/icons/r-1.svg
new file mode 100644
index 0000000..e6092d5
--- /dev/null
+++ b/icons/r-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-10-negative.svg b/icons/r-10-negative.svg
new file mode 100644
index 0000000..6ce712a
--- /dev/null
+++ b/icons/r-10-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-10.svg b/icons/r-10.svg
new file mode 100644
index 0000000..fa67d53
--- /dev/null
+++ b/icons/r-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-11-negative.svg b/icons/r-11-negative.svg
new file mode 100644
index 0000000..f7c9111
--- /dev/null
+++ b/icons/r-11-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-11.svg b/icons/r-11.svg
new file mode 100644
index 0000000..7150986
--- /dev/null
+++ b/icons/r-11.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-12-negative.svg b/icons/r-12-negative.svg
new file mode 100644
index 0000000..b260e3c
--- /dev/null
+++ b/icons/r-12-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-12.svg b/icons/r-12.svg
new file mode 100644
index 0000000..ac1359d
--- /dev/null
+++ b/icons/r-12.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-13-negative.svg b/icons/r-13-negative.svg
new file mode 100644
index 0000000..9b13a67
--- /dev/null
+++ b/icons/r-13-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-13.svg b/icons/r-13.svg
new file mode 100644
index 0000000..f20048e
--- /dev/null
+++ b/icons/r-13.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-14-negative.svg b/icons/r-14-negative.svg
new file mode 100644
index 0000000..8d2140e
--- /dev/null
+++ b/icons/r-14-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-14.svg b/icons/r-14.svg
new file mode 100644
index 0000000..181b60d
--- /dev/null
+++ b/icons/r-14.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-15-negative.svg b/icons/r-15-negative.svg
new file mode 100644
index 0000000..5ed55c4
--- /dev/null
+++ b/icons/r-15-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-15.svg b/icons/r-15.svg
new file mode 100644
index 0000000..bc3432d
--- /dev/null
+++ b/icons/r-15.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-16-negative.svg b/icons/r-16-negative.svg
new file mode 100644
index 0000000..0df48db
--- /dev/null
+++ b/icons/r-16-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-16.svg b/icons/r-16.svg
new file mode 100644
index 0000000..ecdb966
--- /dev/null
+++ b/icons/r-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-17-negative.svg b/icons/r-17-negative.svg
new file mode 100644
index 0000000..b918d23
--- /dev/null
+++ b/icons/r-17-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-17.svg b/icons/r-17.svg
new file mode 100644
index 0000000..153df94
--- /dev/null
+++ b/icons/r-17.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-18-negative.svg b/icons/r-18-negative.svg
new file mode 100644
index 0000000..e2d2d1d
--- /dev/null
+++ b/icons/r-18-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-18.svg b/icons/r-18.svg
new file mode 100644
index 0000000..cc9581c
--- /dev/null
+++ b/icons/r-18.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-19-negative.svg b/icons/r-19-negative.svg
new file mode 100644
index 0000000..1fa57da
--- /dev/null
+++ b/icons/r-19-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-19.svg b/icons/r-19.svg
new file mode 100644
index 0000000..2c58074
--- /dev/null
+++ b/icons/r-19.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-2-negative.svg b/icons/r-2-negative.svg
new file mode 100644
index 0000000..d286823
--- /dev/null
+++ b/icons/r-2-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-2.svg b/icons/r-2.svg
new file mode 100644
index 0000000..e732653
--- /dev/null
+++ b/icons/r-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-20-negative.svg b/icons/r-20-negative.svg
new file mode 100644
index 0000000..ce3df1a
--- /dev/null
+++ b/icons/r-20-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-20.svg b/icons/r-20.svg
new file mode 100644
index 0000000..6c405c3
--- /dev/null
+++ b/icons/r-20.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-21-negative.svg b/icons/r-21-negative.svg
new file mode 100644
index 0000000..717d60f
--- /dev/null
+++ b/icons/r-21-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-21.svg b/icons/r-21.svg
new file mode 100644
index 0000000..39aab6d
--- /dev/null
+++ b/icons/r-21.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-22-negative.svg b/icons/r-22-negative.svg
new file mode 100644
index 0000000..ea9865b
--- /dev/null
+++ b/icons/r-22-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-22.svg b/icons/r-22.svg
new file mode 100644
index 0000000..5394a0a
--- /dev/null
+++ b/icons/r-22.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-23-negative.svg b/icons/r-23-negative.svg
new file mode 100644
index 0000000..d83142d
--- /dev/null
+++ b/icons/r-23-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-23.svg b/icons/r-23.svg
new file mode 100644
index 0000000..e106972
--- /dev/null
+++ b/icons/r-23.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-24-negative.svg b/icons/r-24-negative.svg
new file mode 100644
index 0000000..533ab8e
--- /dev/null
+++ b/icons/r-24-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-24.svg b/icons/r-24.svg
new file mode 100644
index 0000000..bfb79be
--- /dev/null
+++ b/icons/r-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-25-negative.svg b/icons/r-25-negative.svg
new file mode 100644
index 0000000..c9eb9f7
--- /dev/null
+++ b/icons/r-25-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-25.svg b/icons/r-25.svg
new file mode 100644
index 0000000..7fbd993
--- /dev/null
+++ b/icons/r-25.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-26-negative.svg b/icons/r-26-negative.svg
new file mode 100644
index 0000000..b27ee0f
--- /dev/null
+++ b/icons/r-26-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-26.svg b/icons/r-26.svg
new file mode 100644
index 0000000..b410235
--- /dev/null
+++ b/icons/r-26.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-27-negative.svg b/icons/r-27-negative.svg
new file mode 100644
index 0000000..9b2c69d
--- /dev/null
+++ b/icons/r-27-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-27.svg b/icons/r-27.svg
new file mode 100644
index 0000000..7b73e38
--- /dev/null
+++ b/icons/r-27.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-28-negative.svg b/icons/r-28-negative.svg
new file mode 100644
index 0000000..56953ea
--- /dev/null
+++ b/icons/r-28-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-28.svg b/icons/r-28.svg
new file mode 100644
index 0000000..2fca0b0
--- /dev/null
+++ b/icons/r-28.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-29-negative.svg b/icons/r-29-negative.svg
new file mode 100644
index 0000000..9f89f9e
--- /dev/null
+++ b/icons/r-29-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-29.svg b/icons/r-29.svg
new file mode 100644
index 0000000..cded3f7
--- /dev/null
+++ b/icons/r-29.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-3-negative.svg b/icons/r-3-negative.svg
new file mode 100644
index 0000000..5c540a6
--- /dev/null
+++ b/icons/r-3-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-3.svg b/icons/r-3.svg
new file mode 100644
index 0000000..255f78f
--- /dev/null
+++ b/icons/r-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-30-negative.svg b/icons/r-30-negative.svg
new file mode 100644
index 0000000..d22b978
--- /dev/null
+++ b/icons/r-30-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-30.svg b/icons/r-30.svg
new file mode 100644
index 0000000..5dedc3f
--- /dev/null
+++ b/icons/r-30.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-31-negative.svg b/icons/r-31-negative.svg
new file mode 100644
index 0000000..1341c73
--- /dev/null
+++ b/icons/r-31-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-31.svg b/icons/r-31.svg
new file mode 100644
index 0000000..20dbcc5
--- /dev/null
+++ b/icons/r-31.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-32-negative.svg b/icons/r-32-negative.svg
new file mode 100644
index 0000000..c3ffdcf
--- /dev/null
+++ b/icons/r-32-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-32.svg b/icons/r-32.svg
new file mode 100644
index 0000000..734ee52
--- /dev/null
+++ b/icons/r-32.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-33-negative.svg b/icons/r-33-negative.svg
new file mode 100644
index 0000000..290abcd
--- /dev/null
+++ b/icons/r-33-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-33.svg b/icons/r-33.svg
new file mode 100644
index 0000000..48392e8
--- /dev/null
+++ b/icons/r-33.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-34-negative.svg b/icons/r-34-negative.svg
new file mode 100644
index 0000000..94314b6
--- /dev/null
+++ b/icons/r-34-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-34.svg b/icons/r-34.svg
new file mode 100644
index 0000000..e9a47e9
--- /dev/null
+++ b/icons/r-34.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-35-negative.svg b/icons/r-35-negative.svg
new file mode 100644
index 0000000..ec40656
--- /dev/null
+++ b/icons/r-35-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-35.svg b/icons/r-35.svg
new file mode 100644
index 0000000..8f0342f
--- /dev/null
+++ b/icons/r-35.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-36-negative.svg b/icons/r-36-negative.svg
new file mode 100644
index 0000000..9c0e4a6
--- /dev/null
+++ b/icons/r-36-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-36.svg b/icons/r-36.svg
new file mode 100644
index 0000000..2888966
--- /dev/null
+++ b/icons/r-36.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-37-negative.svg b/icons/r-37-negative.svg
new file mode 100644
index 0000000..927c8f1
--- /dev/null
+++ b/icons/r-37-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-37.svg b/icons/r-37.svg
new file mode 100644
index 0000000..6d45a26
--- /dev/null
+++ b/icons/r-37.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-38-negative.svg b/icons/r-38-negative.svg
new file mode 100644
index 0000000..872473c
--- /dev/null
+++ b/icons/r-38-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-38.svg b/icons/r-38.svg
new file mode 100644
index 0000000..38c8f18
--- /dev/null
+++ b/icons/r-38.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-39-negative.svg b/icons/r-39-negative.svg
new file mode 100644
index 0000000..9a203be
--- /dev/null
+++ b/icons/r-39-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-39.svg b/icons/r-39.svg
new file mode 100644
index 0000000..6ccee88
--- /dev/null
+++ b/icons/r-39.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-4-negative.svg b/icons/r-4-negative.svg
new file mode 100644
index 0000000..b3365d0
--- /dev/null
+++ b/icons/r-4-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-4.svg b/icons/r-4.svg
new file mode 100644
index 0000000..3b01318
--- /dev/null
+++ b/icons/r-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-40-negative.svg b/icons/r-40-negative.svg
new file mode 100644
index 0000000..9ecb110
--- /dev/null
+++ b/icons/r-40-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-40.svg b/icons/r-40.svg
new file mode 100644
index 0000000..bcc5707
--- /dev/null
+++ b/icons/r-40.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-41-negative.svg b/icons/r-41-negative.svg
new file mode 100644
index 0000000..b38bd96
--- /dev/null
+++ b/icons/r-41-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-41.svg b/icons/r-41.svg
new file mode 100644
index 0000000..a85b93f
--- /dev/null
+++ b/icons/r-41.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-42-negative.svg b/icons/r-42-negative.svg
new file mode 100644
index 0000000..92267f9
--- /dev/null
+++ b/icons/r-42-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-42.svg b/icons/r-42.svg
new file mode 100644
index 0000000..1f3c7ba
--- /dev/null
+++ b/icons/r-42.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-43-negative.svg b/icons/r-43-negative.svg
new file mode 100644
index 0000000..716ad3d
--- /dev/null
+++ b/icons/r-43-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-43.svg b/icons/r-43.svg
new file mode 100644
index 0000000..22dac41
--- /dev/null
+++ b/icons/r-43.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-44-negative.svg b/icons/r-44-negative.svg
new file mode 100644
index 0000000..7c6b49d
--- /dev/null
+++ b/icons/r-44-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-44.svg b/icons/r-44.svg
new file mode 100644
index 0000000..41df9b0
--- /dev/null
+++ b/icons/r-44.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-45-negative.svg b/icons/r-45-negative.svg
new file mode 100644
index 0000000..41cef59
--- /dev/null
+++ b/icons/r-45-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-45.svg b/icons/r-45.svg
new file mode 100644
index 0000000..29ce526
--- /dev/null
+++ b/icons/r-45.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-46-negative.svg b/icons/r-46-negative.svg
new file mode 100644
index 0000000..80b9d43
--- /dev/null
+++ b/icons/r-46-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-46.svg b/icons/r-46.svg
new file mode 100644
index 0000000..97b2e0c
--- /dev/null
+++ b/icons/r-46.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-47-negative.svg b/icons/r-47-negative.svg
new file mode 100644
index 0000000..1fdc1e8
--- /dev/null
+++ b/icons/r-47-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-47.svg b/icons/r-47.svg
new file mode 100644
index 0000000..52f72fc
--- /dev/null
+++ b/icons/r-47.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-48-negative.svg b/icons/r-48-negative.svg
new file mode 100644
index 0000000..2f7d0f6
--- /dev/null
+++ b/icons/r-48-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-48.svg b/icons/r-48.svg
new file mode 100644
index 0000000..e2de6ee
--- /dev/null
+++ b/icons/r-48.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-49-negative.svg b/icons/r-49-negative.svg
new file mode 100644
index 0000000..08578c1
--- /dev/null
+++ b/icons/r-49-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-49.svg b/icons/r-49.svg
new file mode 100644
index 0000000..005b182
--- /dev/null
+++ b/icons/r-49.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-5-negative.svg b/icons/r-5-negative.svg
new file mode 100644
index 0000000..668f474
--- /dev/null
+++ b/icons/r-5-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-5.svg b/icons/r-5.svg
new file mode 100644
index 0000000..e71fa4b
--- /dev/null
+++ b/icons/r-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-50-negative.svg b/icons/r-50-negative.svg
new file mode 100644
index 0000000..8b42329
--- /dev/null
+++ b/icons/r-50-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-50.svg b/icons/r-50.svg
new file mode 100644
index 0000000..96b9088
--- /dev/null
+++ b/icons/r-50.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-51-negative.svg b/icons/r-51-negative.svg
new file mode 100644
index 0000000..a951d71
--- /dev/null
+++ b/icons/r-51-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-51.svg b/icons/r-51.svg
new file mode 100644
index 0000000..585e6d6
--- /dev/null
+++ b/icons/r-51.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-52-negative.svg b/icons/r-52-negative.svg
new file mode 100644
index 0000000..6a5be02
--- /dev/null
+++ b/icons/r-52-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-52.svg b/icons/r-52.svg
new file mode 100644
index 0000000..118b927
--- /dev/null
+++ b/icons/r-52.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-53-negative.svg b/icons/r-53-negative.svg
new file mode 100644
index 0000000..3b8e551
--- /dev/null
+++ b/icons/r-53-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-53.svg b/icons/r-53.svg
new file mode 100644
index 0000000..23ca0d8
--- /dev/null
+++ b/icons/r-53.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-54-negative.svg b/icons/r-54-negative.svg
new file mode 100644
index 0000000..a321684
--- /dev/null
+++ b/icons/r-54-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-54.svg b/icons/r-54.svg
new file mode 100644
index 0000000..d6cae55
--- /dev/null
+++ b/icons/r-54.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-55-negative.svg b/icons/r-55-negative.svg
new file mode 100644
index 0000000..07413dc
--- /dev/null
+++ b/icons/r-55-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-55.svg b/icons/r-55.svg
new file mode 100644
index 0000000..6029b13
--- /dev/null
+++ b/icons/r-55.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-56-negative.svg b/icons/r-56-negative.svg
new file mode 100644
index 0000000..0c99cb4
--- /dev/null
+++ b/icons/r-56-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-56.svg b/icons/r-56.svg
new file mode 100644
index 0000000..1e2b5de
--- /dev/null
+++ b/icons/r-56.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-57-negative.svg b/icons/r-57-negative.svg
new file mode 100644
index 0000000..5ce43bb
--- /dev/null
+++ b/icons/r-57-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-57.svg b/icons/r-57.svg
new file mode 100644
index 0000000..f6a84ab
--- /dev/null
+++ b/icons/r-57.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-58-negative.svg b/icons/r-58-negative.svg
new file mode 100644
index 0000000..877e701
--- /dev/null
+++ b/icons/r-58-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-58.svg b/icons/r-58.svg
new file mode 100644
index 0000000..9a357e9
--- /dev/null
+++ b/icons/r-58.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-59-negative.svg b/icons/r-59-negative.svg
new file mode 100644
index 0000000..37a90bc
--- /dev/null
+++ b/icons/r-59-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-59.svg b/icons/r-59.svg
new file mode 100644
index 0000000..7523154
--- /dev/null
+++ b/icons/r-59.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-6-negative.svg b/icons/r-6-negative.svg
new file mode 100644
index 0000000..8b5c83c
--- /dev/null
+++ b/icons/r-6-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-6.svg b/icons/r-6.svg
new file mode 100644
index 0000000..b272597
--- /dev/null
+++ b/icons/r-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-60-negative.svg b/icons/r-60-negative.svg
new file mode 100644
index 0000000..31b53b3
--- /dev/null
+++ b/icons/r-60-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-60.svg b/icons/r-60.svg
new file mode 100644
index 0000000..0475e32
--- /dev/null
+++ b/icons/r-60.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-61-negative.svg b/icons/r-61-negative.svg
new file mode 100644
index 0000000..270b2a5
--- /dev/null
+++ b/icons/r-61-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-61.svg b/icons/r-61.svg
new file mode 100644
index 0000000..943c17b
--- /dev/null
+++ b/icons/r-61.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-62-negative.svg b/icons/r-62-negative.svg
new file mode 100644
index 0000000..86feb81
--- /dev/null
+++ b/icons/r-62-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-62.svg b/icons/r-62.svg
new file mode 100644
index 0000000..b52fbb5
--- /dev/null
+++ b/icons/r-62.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-63-negative.svg b/icons/r-63-negative.svg
new file mode 100644
index 0000000..472b5a1
--- /dev/null
+++ b/icons/r-63-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-63.svg b/icons/r-63.svg
new file mode 100644
index 0000000..42b4dcd
--- /dev/null
+++ b/icons/r-63.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-64-negative.svg b/icons/r-64-negative.svg
new file mode 100644
index 0000000..347bf28
--- /dev/null
+++ b/icons/r-64-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-64.svg b/icons/r-64.svg
new file mode 100644
index 0000000..bbb4e40
--- /dev/null
+++ b/icons/r-64.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-65-negative.svg b/icons/r-65-negative.svg
new file mode 100644
index 0000000..12fc6c6
--- /dev/null
+++ b/icons/r-65-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-65.svg b/icons/r-65.svg
new file mode 100644
index 0000000..920f63a
--- /dev/null
+++ b/icons/r-65.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-66-negative.svg b/icons/r-66-negative.svg
new file mode 100644
index 0000000..af27698
--- /dev/null
+++ b/icons/r-66-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-66.svg b/icons/r-66.svg
new file mode 100644
index 0000000..fab906e
--- /dev/null
+++ b/icons/r-66.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-67-negative.svg b/icons/r-67-negative.svg
new file mode 100644
index 0000000..cfe20a5
--- /dev/null
+++ b/icons/r-67-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-67.svg b/icons/r-67.svg
new file mode 100644
index 0000000..8a805e0
--- /dev/null
+++ b/icons/r-67.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-68-negative.svg b/icons/r-68-negative.svg
new file mode 100644
index 0000000..d9e42bc
--- /dev/null
+++ b/icons/r-68-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-68.svg b/icons/r-68.svg
new file mode 100644
index 0000000..bda628f
--- /dev/null
+++ b/icons/r-68.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-69-negative.svg b/icons/r-69-negative.svg
new file mode 100644
index 0000000..3e9b3d3
--- /dev/null
+++ b/icons/r-69-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-69.svg b/icons/r-69.svg
new file mode 100644
index 0000000..a23ff5e
--- /dev/null
+++ b/icons/r-69.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-7-negative.svg b/icons/r-7-negative.svg
new file mode 100644
index 0000000..f411698
--- /dev/null
+++ b/icons/r-7-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-7.svg b/icons/r-7.svg
new file mode 100644
index 0000000..07c61e0
--- /dev/null
+++ b/icons/r-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-70-negative.svg b/icons/r-70-negative.svg
new file mode 100644
index 0000000..fceddd3
--- /dev/null
+++ b/icons/r-70-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-70.svg b/icons/r-70.svg
new file mode 100644
index 0000000..b36122e
--- /dev/null
+++ b/icons/r-70.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-71-negative.svg b/icons/r-71-negative.svg
new file mode 100644
index 0000000..9bbf7f4
--- /dev/null
+++ b/icons/r-71-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-71.svg b/icons/r-71.svg
new file mode 100644
index 0000000..33785b7
--- /dev/null
+++ b/icons/r-71.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-72-negative.svg b/icons/r-72-negative.svg
new file mode 100644
index 0000000..72a3df6
--- /dev/null
+++ b/icons/r-72-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-72.svg b/icons/r-72.svg
new file mode 100644
index 0000000..b19b19f
--- /dev/null
+++ b/icons/r-72.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-73-negative.svg b/icons/r-73-negative.svg
new file mode 100644
index 0000000..f87fa16
--- /dev/null
+++ b/icons/r-73-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-73.svg b/icons/r-73.svg
new file mode 100644
index 0000000..dec9ab8
--- /dev/null
+++ b/icons/r-73.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-74-negative.svg b/icons/r-74-negative.svg
new file mode 100644
index 0000000..de01e3b
--- /dev/null
+++ b/icons/r-74-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-74.svg b/icons/r-74.svg
new file mode 100644
index 0000000..28fb218
--- /dev/null
+++ b/icons/r-74.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-75-negative.svg b/icons/r-75-negative.svg
new file mode 100644
index 0000000..bd2d1a5
--- /dev/null
+++ b/icons/r-75-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-75.svg b/icons/r-75.svg
new file mode 100644
index 0000000..4c0baa4
--- /dev/null
+++ b/icons/r-75.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-76-negative.svg b/icons/r-76-negative.svg
new file mode 100644
index 0000000..80df242
--- /dev/null
+++ b/icons/r-76-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-76.svg b/icons/r-76.svg
new file mode 100644
index 0000000..373af14
--- /dev/null
+++ b/icons/r-76.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-77-negative.svg b/icons/r-77-negative.svg
new file mode 100644
index 0000000..1c8a9ce
--- /dev/null
+++ b/icons/r-77-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-77.svg b/icons/r-77.svg
new file mode 100644
index 0000000..2d17ab0
--- /dev/null
+++ b/icons/r-77.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-78-negative.svg b/icons/r-78-negative.svg
new file mode 100644
index 0000000..982b6e0
--- /dev/null
+++ b/icons/r-78-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-78.svg b/icons/r-78.svg
new file mode 100644
index 0000000..e9cb875
--- /dev/null
+++ b/icons/r-78.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-79-negative.svg b/icons/r-79-negative.svg
new file mode 100644
index 0000000..8fdcbb5
--- /dev/null
+++ b/icons/r-79-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-79.svg b/icons/r-79.svg
new file mode 100644
index 0000000..9cfab8c
--- /dev/null
+++ b/icons/r-79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-8-negative.svg b/icons/r-8-negative.svg
new file mode 100644
index 0000000..c649c3f
--- /dev/null
+++ b/icons/r-8-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-8.svg b/icons/r-8.svg
new file mode 100644
index 0000000..8a3e88e
--- /dev/null
+++ b/icons/r-8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-80-negative.svg b/icons/r-80-negative.svg
new file mode 100644
index 0000000..219b335
--- /dev/null
+++ b/icons/r-80-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-80.svg b/icons/r-80.svg
new file mode 100644
index 0000000..981c7df
--- /dev/null
+++ b/icons/r-80.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-81-negative.svg b/icons/r-81-negative.svg
new file mode 100644
index 0000000..6371033
--- /dev/null
+++ b/icons/r-81-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-81.svg b/icons/r-81.svg
new file mode 100644
index 0000000..3c470e7
--- /dev/null
+++ b/icons/r-81.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-82-negative.svg b/icons/r-82-negative.svg
new file mode 100644
index 0000000..444d272
--- /dev/null
+++ b/icons/r-82-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-82.svg b/icons/r-82.svg
new file mode 100644
index 0000000..72a239b
--- /dev/null
+++ b/icons/r-82.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-83-negative.svg b/icons/r-83-negative.svg
new file mode 100644
index 0000000..fcb4553
--- /dev/null
+++ b/icons/r-83-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-83.svg b/icons/r-83.svg
new file mode 100644
index 0000000..ae41b20
--- /dev/null
+++ b/icons/r-83.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-84-negative.svg b/icons/r-84-negative.svg
new file mode 100644
index 0000000..92322f6
--- /dev/null
+++ b/icons/r-84-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-84.svg b/icons/r-84.svg
new file mode 100644
index 0000000..ac772f0
--- /dev/null
+++ b/icons/r-84.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-85-negative.svg b/icons/r-85-negative.svg
new file mode 100644
index 0000000..fd825d8
--- /dev/null
+++ b/icons/r-85-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-85.svg b/icons/r-85.svg
new file mode 100644
index 0000000..0c53afb
--- /dev/null
+++ b/icons/r-85.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-86-negative.svg b/icons/r-86-negative.svg
new file mode 100644
index 0000000..134337c
--- /dev/null
+++ b/icons/r-86-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-86.svg b/icons/r-86.svg
new file mode 100644
index 0000000..dd9c05e
--- /dev/null
+++ b/icons/r-86.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-87-negative.svg b/icons/r-87-negative.svg
new file mode 100644
index 0000000..714ad88
--- /dev/null
+++ b/icons/r-87-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-87.svg b/icons/r-87.svg
new file mode 100644
index 0000000..2b1a890
--- /dev/null
+++ b/icons/r-87.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-88-negative.svg b/icons/r-88-negative.svg
new file mode 100644
index 0000000..5062579
--- /dev/null
+++ b/icons/r-88-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-88.svg b/icons/r-88.svg
new file mode 100644
index 0000000..e9337c4
--- /dev/null
+++ b/icons/r-88.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-89-negative.svg b/icons/r-89-negative.svg
new file mode 100644
index 0000000..2ddc574
--- /dev/null
+++ b/icons/r-89-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-89.svg b/icons/r-89.svg
new file mode 100644
index 0000000..dcadf67
--- /dev/null
+++ b/icons/r-89.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-9-negative.svg b/icons/r-9-negative.svg
new file mode 100644
index 0000000..ffdcf77
--- /dev/null
+++ b/icons/r-9-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-9.svg b/icons/r-9.svg
new file mode 100644
index 0000000..bc9ba68
--- /dev/null
+++ b/icons/r-9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-90-negative.svg b/icons/r-90-negative.svg
new file mode 100644
index 0000000..5a1b642
--- /dev/null
+++ b/icons/r-90-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-90.svg b/icons/r-90.svg
new file mode 100644
index 0000000..c2ec67d
--- /dev/null
+++ b/icons/r-90.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-91-negative.svg b/icons/r-91-negative.svg
new file mode 100644
index 0000000..245a414
--- /dev/null
+++ b/icons/r-91-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-91.svg b/icons/r-91.svg
new file mode 100644
index 0000000..5464c2f
--- /dev/null
+++ b/icons/r-91.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-92-negative.svg b/icons/r-92-negative.svg
new file mode 100644
index 0000000..8bb30fd
--- /dev/null
+++ b/icons/r-92-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-92.svg b/icons/r-92.svg
new file mode 100644
index 0000000..381b802
--- /dev/null
+++ b/icons/r-92.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-93-negative.svg b/icons/r-93-negative.svg
new file mode 100644
index 0000000..0a936d5
--- /dev/null
+++ b/icons/r-93-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-93.svg b/icons/r-93.svg
new file mode 100644
index 0000000..ed07c3f
--- /dev/null
+++ b/icons/r-93.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-94-negative.svg b/icons/r-94-negative.svg
new file mode 100644
index 0000000..db003ff
--- /dev/null
+++ b/icons/r-94-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-94.svg b/icons/r-94.svg
new file mode 100644
index 0000000..28fcfaf
--- /dev/null
+++ b/icons/r-94.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-95-negative.svg b/icons/r-95-negative.svg
new file mode 100644
index 0000000..c199e89
--- /dev/null
+++ b/icons/r-95-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-95.svg b/icons/r-95.svg
new file mode 100644
index 0000000..66b8e8f
--- /dev/null
+++ b/icons/r-95.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-96-negative.svg b/icons/r-96-negative.svg
new file mode 100644
index 0000000..110019b
--- /dev/null
+++ b/icons/r-96-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-96.svg b/icons/r-96.svg
new file mode 100644
index 0000000..92cc9fd
--- /dev/null
+++ b/icons/r-96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-97-negative.svg b/icons/r-97-negative.svg
new file mode 100644
index 0000000..5da8060
--- /dev/null
+++ b/icons/r-97-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-97.svg b/icons/r-97.svg
new file mode 100644
index 0000000..799a45e
--- /dev/null
+++ b/icons/r-97.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-98-negative.svg b/icons/r-98-negative.svg
new file mode 100644
index 0000000..7a6af6e
--- /dev/null
+++ b/icons/r-98-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-98.svg b/icons/r-98.svg
new file mode 100644
index 0000000..671fd63
--- /dev/null
+++ b/icons/r-98.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-99-negative.svg b/icons/r-99-negative.svg
new file mode 100644
index 0000000..eb299bc
--- /dev/null
+++ b/icons/r-99-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-99.svg b/icons/r-99.svg
new file mode 100644
index 0000000..04e6863
--- /dev/null
+++ b/icons/r-99.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r-negative.svg b/icons/r-negative.svg
new file mode 100644
index 0000000..bade74d
--- /dev/null
+++ b/icons/r-negative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r.svg b/icons/r.svg
new file mode 100644
index 0000000..6124552
--- /dev/null
+++ b/icons/r.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/regio_generator.py b/regio_generator.py
new file mode 100644
index 0000000..ce7a633
--- /dev/null
+++ b/regio_generator.py
@@ -0,0 +1,54 @@
+import re
+
+WIDTH = 8.677
+
+def generate_from_num(num):
+ re_path = f"icons/re-{num}.svg"
+ r_path = f"icons/r-{num}.svg"
+ generate(re_path, r_path)
+
+ re_path = f"icons/re-{num}-negative.svg"
+ r_path = f"icons/r-{num}-negative.svg"
+ generate(re_path, r_path)
+
+def generate(re_path, r_path):
+ with open(re_path, "r") as re_f:
+ re_svg = re_f.read()
+
+ r_svg = convert_svg(re_svg)
+
+ with open(r_path, "w") as r_f:
+ r_f.write(r_svg)
+
+def convert_svg(re_svg):
+ # Remove E
+ path_match = list(re.finditer("path d=\"(.*?)\"", re_svg))[1]
+ path_pos = path_match.span()
+ path_pos = (path_pos[0] + 8, path_pos[1] - 1)
+ path = path_match.group(1)
+
+ E_pos = list(re.finditer("M.*?Z", path))[1].span()
+ path = path[:E_pos[0]] + path[E_pos[1]:]
+
+ # Move digits left
+ R, path = path.split("Z", 1)
+ digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1]
+
+ for digit in digits:
+ pos = digit.span()
+ x = float(digit.group(1))
+ x -= WIDTH
+ path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):]
+
+ path = R + "Z" + path
+ re_svg = re_svg[:path_pos[0]] + path + re_svg[path_pos[1]:]
+
+
+ return re_svg
+
+if __name__ == "__main__":
+ for i in range(1, 100):
+ generate_from_num(i)
+
+ generate("icons/re.svg", "icons/r.svg")
+ generate("icons/re-negative.svg", "icons/r-negative.svg")
\ No newline at end of file