summaryrefslogtreecommitdiff
path: root/docs/projects
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@fkfd.me>2022-01-13 21:41:22 +0800
committerFrederick Yin <fkfd@fkfd.me>2022-01-13 21:41:22 +0800
commit6212cd59bfde5f852b92e4763608d9bbb883f10d (patch)
treef0c0d08fc46bd9f68e9a3a3eeb3ed76d98377a3f /docs/projects
parent7f095fee84851cf684593cc2ca11cf0cc5f9b7ae (diff)
New post: projects/bikeblinkers
Diffstat (limited to 'docs/projects')
-rw-r--r--docs/projects/bikeblinkers.md420
-rw-r--r--docs/projects/img/bikeblinkers/555_breadboard.jpgbin0 -> 144650 bytes
-rw-r--r--docs/projects/img/bikeblinkers/bike.jpgbin0 -> 357522 bytes
-rw-r--r--docs/projects/img/bikeblinkers/bikeblinkers.jpgbin0 -> 72346 bytes
-rw-r--r--docs/projects/img/bikeblinkers/case_bottom.jpgbin0 -> 95879 bytes
-rw-r--r--docs/projects/img/bikeblinkers/case_freecad_bottom.pngbin0 -> 21892 bytes
-rw-r--r--docs/projects/img/bikeblinkers/case_freecad_top.pngbin0 -> 26693 bytes
-rw-r--r--docs/projects/img/bikeblinkers/case_front.jpgbin0 -> 98009 bytes
-rw-r--r--docs/projects/img/bikeblinkers/case_printed.jpgbin0 -> 120835 bytes
-rw-r--r--docs/projects/img/bikeblinkers/dfr.jpgbin0 -> 147994 bytes
-rw-r--r--docs/projects/img/bikeblinkers/jdb_1.jpgbin0 -> 129302 bytes
-rw-r--r--docs/projects/img/bikeblinkers/jdb_2.jpgbin0 -> 71198 bytes
-rw-r--r--docs/projects/img/bikeblinkers/led_3d.pngbin0 -> 90520 bytes
-rw-r--r--docs/projects/img/bikeblinkers/led_pcb.pngbin0 -> 40763 bytes
-rw-r--r--docs/projects/img/bikeblinkers/led_pcb_final.pngbin0 -> 75475 bytes
-rw-r--r--docs/projects/img/bikeblinkers/led_sch.pngbin0 -> 36924 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev1_back.jpgbin0 -> 144468 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev1_front.jpgbin0 -> 157630 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev1_pcb.pngbin0 -> 35980 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev1_sch.pngbin0 -> 37824 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev1_test.jpgbin0 -> 87184 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev2.jpgbin0 -> 151727 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev2_bottle.jpgbin0 -> 135845 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev2_pcb.pngbin0 -> 27201 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev2_real.mp4bin0 -> 230445 bytes
-rw-r--r--docs/projects/img/bikeblinkers/rev2_test.mp4bin0 -> 4896390 bytes
-rw-r--r--docs/projects/img/bikeblinkers/sp3t_pinout.pngbin0 -> 160087 bytes
-rw-r--r--docs/projects/img/bikeblinkers/wave.svg4831
-rw-r--r--docs/projects/index.md17
29 files changed, 5267 insertions, 1 deletions
diff --git a/docs/projects/bikeblinkers.md b/docs/projects/bikeblinkers.md
new file mode 100644
index 0000000..41c0d0c
--- /dev/null
+++ b/docs/projects/bikeblinkers.md
@@ -0,0 +1,420 @@
+# Bikeblinkers
+
+2022-01-09
+
+I own a cheap bike.
+
+![A blue bike covered with a raincoat and pieces of rag](img/bikeblinkers/bike.jpg)
+
+Yes, this was what it literally looked like... when I rescued it from the
+bikeshed where a few more abandoned vehicles belong, in October 2021.
+Years of exposure to moisture and rain has rusted multiple mechanical
+joints.
+
+Dad bought me the bike when I was around ten. I stopped riding it since
+high school because (a) Dad offered to drive me there and (b) it was in
+awful condition. Mom rode it to the gym on occasion, but always complained
+it felt shoddy.
+
+Why rescue it then? Well, I was going to university, and the campus is not
+something you would want to navigate on foot. Not bothered to buy a new
+one, Dad and I scraped off the artifacts of oxidization and wiped it with
+oil (the bike, not the artifacts). We installed replacement tires, and
+tadaa, functional bike.
+
+One month prior incidentally, in an unexpected chain of events โ€” alright,
+the chain is only two events long โ€” bike slipping sideways because
+I braked too hard, and me breaking my lunate bone.
+
+๐ŸŽ–๏ธ Achievement made: First Broken Bone
+
+It was one of the smaller bones, but it still immobilized my left wrist.
+Also it wasn't my bike; it was one of those rental bikes which are quite
+ample on campus. Coupled with the fact that I got my driver's license in
+late August, I began to care about traffic safety even more.
+
+The traffic law targeting bicycles says cyclists are required to indicate
+a turning. On an electric bike you probably already have the blinkers
+(shame on those who neglect them), but what if all you own is
+a human-powered crap of a bike? Sure, the convention is to just lift your
+left arm when turning left and vice versa, but the law also forbids either
+hand from letting go of the handlebar. I'm not nitpicking but clearly you
+could do better, Unknown Law Person(s).
+
+There's gotta be a better way. And that is when I had the idea of making
+my own blinkers.
+
+## My first PCB
+
+The days following my injury, I did some research. All I needed was two
+yellow light sources that blink at around 2 Hz, and ideally I would also
+be able to make them blink together to emulate a car's hazard light. The
+light source would obviously be LEDs, and the control would be a SP3T
+(single pole, three throw) switch and a self-maintaining push button. But
+how am I supposed to make them work?
+
+What I needed to figure out were:
+
+- How do I make something blink
+- How to let one thing blink but not the other
+- How to let them blink together if I want
+
+It didn't take much trouble to find the solution to the first question
+โ€” NE555. The 555, when connected to an external circuit that puts it to
+"astable mode", generates an alternating voltage on its output pin, the
+frequency of which can be fine-tuned with a few resistor and capacitor
+values. The circuit was simple enough to be drawn on paper, but I soon got
+tired of redrawing every so often. So I went with KiCad, which I had heard
+_so_ many times but never tried..
+
+๐ŸŽ–๏ธ Achievement made: First EDA
+
+Honestly it was quite fun, and following [this tutorial by DigiKey on
+YouTube](https://www.youtube.com/playlist?list=PL3bNyZYHcRSUhUXUt51W6nKvxx2ORvUQB)
+I had some basic understanding of how it works as a toolchain. Still
+incapable of producing anything of value, though (you'll see why in
+a moment.)
+
+Before doing anything else I wanted to make sure KiCad is stable enough,
+so I laid out a simpler schematic for the LED panels:
+
+![16 LEDs, each four in series connected to a 2N3904](img/bikeblinkers/led_sch.png)
+
+๐ŸŽ–๏ธ Achievement made: First schematic
+
+Now, before you point out the mistake I made here (common collector
+configuration), I had little idea how BJTs work then (and still remain
+largely ignorant now). Regardless, they looked good to me, and it was time
+for me to turn it to a PCB.
+
+I was intimidated by PCBs at first. I had no idea how the "copper wires"
+could connect all the components without intersecting, but most of my
+concern came from the multitude of vectors where things could go wrong,
+most of which out of my knowledge. Also, PCB fabrication wasn't as cheap
+as I would hope. My design could fail completely, ruining everything.
+Thankfully Kliment on IRC, who is miles ahead of me, encouraged me a lot.
+So guess what, I did it.
+
+So basically to make a PCB you first transcribe symbols (components and
+stuff) from the schematic to footprints on the board. A footprint is
+generally some space on the PCB for you to solder something on or through
+pads, for example an LED, which has two pads, or the 555, which has eight.
+In this project I went for all THT (through-hole) parts because it is all
+I learned from soldering lessons up to high school. All footprints placed,
+you just run copper traces between the electrically connected pads, such
+as battery anode -> VCC pin of IC.
+
+It took a lot of trial and error to route the tracks, given I "only" had
+two copper layers and had never learnt anything about vias, but the
+turnout, I thought, was pretty sweet:
+
+![A PCB design consisting of 16x 5mm THT LEDs in a triangle-ish board outline](img/bikeblinkers/led_pcb.png)
+
+๐ŸŽ–๏ธ Achievement made: First PCB design
+
+It took about a week (Sept 9-15) to improve my design with new connectors
+chosen (I honestly did not know what "Mounting Holes" are for) and based
+on suggestions from Kliment regarding that 90 degree turn above D4, and
+the outline of the board overall. The screenshot below is taken in KiCad
+6.0, hence the different color scheme.
+
+![Revised PCB design. A screw terminal is used](img/bikeblinkers/led_pcb_final.png)
+
+Man, I love 3D renderings.
+
+![3D view of said board](img/bikeblinkers/led_3d.png)
+
+## 555
+
+At the same time I was also working on the controller circuit, the one
+with the 555 on it. Based on Wikipedia, I was able to work out the R and
+C values I needed, and experimented with a 555 on a breadboard.
+
+![
+ Breadboard on which an NE555P and four illuminating yellow LEDs are
+ seen. A 9V battery is behind, powering the circuit
+](img/bikeblinkers/555_breadboard.jpg)
+
+I was going to use a 9V battery, power the LEDs with it directly but have
+an LM7805 linear regulator convert that to 5V for the 555. However,
+Kliment pointed out it wasn't necessary and a 555 could operate under
+voltages as high as 18V; plus, an LM7805 is pretty power hungry.
+
+The schematic looks like this:
+
+![555 IC in an RC circuit, plus several controls and outputs](img/bikeblinkers/rev1_sch.png)
+
+๐ŸŽ–๏ธ Achievement made: First logic circuit without Arduino or any MCU
+
+Okay, time to design another PCB.
+
+![Wide PCB. Footprints and tracks are sparse](img/bikeblinkers/rev1_pcb.png)
+
+You might notice the tracks are not thick enough. They are 0.25mm thick,
+which is pretty wasteful of board space and unfavorable for
+current-carrying tracks. But as I had no experience, it went unnoticed.
+
+The two PCB designs were finished at around the same time, so on October
+1 I exported the Gerbers (a set of files factories rely on to etch, drill
+and cut out the PCBs) and sent a .zip of them to a manufacturer so they
+could turn my designs into physical objects.
+
+And they came.
+
+๐ŸŽ–๏ธ Achievement made: First physical PCBs
+
+[
+ ![
+ Two PCBs, fabricated using the designs above, with green solder mask
+ ](img/bikeblinkers/jdb_1.jpg)
+](img/bikeblinkers/fullsize/jdb_1.jpg)
+
+The moment I unsealed the vacuum package, my first impressions were:
+
+- Wow, so green
+- Smooth boi
+
+It was oddly satisfying to slide them slowly between my fingers. As I had
+only a few hours to spare that evening, I finished two LED panels and one
+controller in quite a haste.
+
+As I was soldering the SP3T switch (leftmost component on controller
+board, identical one lying in the top right corner of this photo)
+I realized I made the pads, and consequently holes, too small for the pins
+to come through. This was because I took the datasheet figures as gospel
+and failed to leave any space around it. Despite that, I was able to mount
+it on top just fine, and apply more tin to compensate (sadly, it does not
+count as SMD).
+
+[
+ ![
+ A controller PCB connected to an LED panel via 3 jumper wires.
+ Another LED panel is beside, but unconnected. There are 16 yellow
+ LEDs on each panel.
+ ](img/bikeblinkers/rev1_front.jpg)
+](img/bikeblinkers/fullsize/rev1_front.jpg)
+
+[
+ ![
+ The boards are flipped, showing the solder joints
+ ](img/bikeblinkers/rev1_back.jpg)
+](img/bikeblinkers/fullsize/rev1_back.jpg)
+
+Let's give them a test. First we connect the LED panel to the righthand
+screw terminal via three jumper wires. (Why three? Because I was a noob
+and expected everything to work like those modules from Arduino kits: one
+wire for VCC, one for GND, the other for digital signal. This required
+external circuit on the LED board, hence the four BJTs.)
+
+![A DFRobot "I/O Expansion Shield V7.1" for Arduino Uno. There is a rail
+of pin headers in three rows: GND, VCC and D. An LED module from the same
+kit is connected via three jumper wires.](img/bikeblinkers/dfr.jpg)
+
+Plug in the power. Flip the switch to the right. Yup, it blinks. That's
+hip.
+
+[
+ ![
+ Controller and two LED panels. Righthand panel is illuminating
+ ](img/bikeblinkers/rev1_test.jpg)
+](img/bikeblinkers/fullsize/rev1_test.png)
+
+Now connect the wires to the lefthand screw terminal. Flip the switch to
+the left. And...
+
+It did not blink. The LEDs did not turn on at all. Having excluded faulty
+soldering, the only possibility was a design error. I examined the
+schematics and PCB layout, only to find this terrible yet subtle mistake.
+
+![Wiring diagram on datasheet, close-ups of schematic and PCB layout](img/bikeblinkers/sp3t_pinout.png)
+
+As you can see here the schematics agree with the wiring diagram provided
+on datasheet in that pins 1, 2, 3 are placed in that order, whereas on the
+PCB, pin 1 was the middle pin. As a result when I throw the switch to the
+right, pins 1 and 2 connect, while in the other direction pins 1 and
+3 touch, which does nothing actually. Bruh moment.
+
+๐ŸŽ“ Lesson learned: double-check custom footprints
+
+Undersized holes. Faulty pinout. Insufficient track width. All three
+bugged me so much I decided I would revise it.
+
+## Second try
+
+In this attempt I was much more careful, checking everything twice. There
+was not much to add though, so in the end I barely changed anything else.
+Among the things I did do there were:
+
+- rounding the corners
+- shrinking it horizontally a bit
+- cutting out four rectangular holes
+
+The PCB layout:
+
+![Rounded rectangle outline, components are denser, tracks wider](img/bikeblinkers/rev2_pcb.png)
+
+They arrived in their physical form a few days later, and it was an
+unnecessary kindness that they made six pieces instead of five. I soldered
+one of them, and it worked as expected. Yay!
+
+[
+ ![
+ New controller board connected to both LED panels
+ ](img/bikeblinkers/rev2.jpg)
+](img/bikeblinkers/fullsize/rev2.jpg)
+
+<video controls><source src="../img/bikeblinkers/rev2_test.mp4"></video>
+
+MPEG-4 Video (4.7 MiB)
+
+## Installation
+
+It certainly isn't easy to install my creation. My bike hasn't got a slot
+on the back labeled "blinkers go here". My solution was zipties. I did not
+mention, but in my second LED panel design I added two holes for ziptie
+insertion (a bit too small again, but works fine). In addition, I needed
+something waterproof and transparent to enclose it in. This gave rise to
+the Greatest Hack of All Time. Guess what is waterproof and transparent?
+
+Bottles.
+
+Plastic bottles are waterproof by definition and transparent if you peel
+off the thin film glued to it. So I headed to the store and bought
+a reasonably large bottle of tea. The cross section of said bottle was not
+round, but rather a square, which turned out handy because the PCBs fit in
+diagonally and were thus locked in place. To actually put them in I had to
+cut off its neck with a knife; the opening I later sealed up with tape.
+Holes were drilled in the back of the bottle for the ridiculous six copper
+wires and two zipties, and the seams were covered with tape as well.
+
+[
+ ![
+ Two LED panels in a plastic bottle. The rest of he circuitry is
+ the controllder, a lengthy run of red/black wire pair, and a 9V
+ battery.
+ ](img/bikeblinkers/rev2_bottle.jpg)
+](img/bikeblinkers/fullsize/rev2_bottle.jpg)
+
+๐ŸŽ–๏ธ Achievement made: Hackus Ultimus
+
+The wires were some red/black pairs. I'm not sure what gauge they are, but
+they sure are _thicc_. To install all these I got up early the next day,
+literally just taped the battery and the controller on the handlebar, ran
+the entire length of wires to the back, where the bottle was ziptied to
+the steel rack and reinforced with duct tape. Here is a demo, which is
+super short and taken at night so you can't see anything but you get the
+idea:
+
+<video controls><source src="../img/bikeblinkers/rev2_real.mp4"></video>
+
+I went around like this for a week or so because I was waiting for
+something to complete โ€” and that was the 3D printed case for the
+controller.
+
+## Going 3D
+
+I had always wanted to make a 3D-printed thingie for whatever purpose.
+This time it was really evident that I should do it. So I went ahead and
+grabbed FreeCAD to see if my hollow knowledge of 3D modeling inherited
+from Autodesk Inventorยฎโ„ขยฉ could work out. I kept getting stuck,
+regurgitating many of the steps that got messed up somehow, but finally
+reached a pretty nice result.
+
+![A rendering of a box, its bottom side separated. There are many holes of
+varying shapes and sizes on top and on its side.](img/bikeblinkers/case_freecad_top.png)
+
+![Bottom view. On each corner there is a vertical pillar](img/bikeblinkers/case_freecad_bottom.png)
+
+๐ŸŽ–๏ธ Achievement made: First independently made 3D model
+
+As you can see here, I made four pillars along four corners, intended to
+go through those four holes I made on the PCB, then fit into the slots on
+the bottom (reverse lid?). I would then mount it all onto the handlebar
+with two zipties and, of course, tape.
+
+It would work well, right?
+
+No.
+
+[
+ ![
+ From top to bottom: red 3D printed case, 9V battery holder,
+ controller board, and another flat 3D printed support thing โ€” I
+ really can't name it. There are little shards of PLA flaking off
+ and sparkled around them.
+ ](img/bikeblinkers/case_printed.jpg)
+](img/bikeblinkers/case_printed.jpg)
+
+I kinda overestimated FDM technology, and although my switches align with
+the holes, apparently there are flaws.
+
+- It looked flimsy after the support was removed
+- The wire holes... they're just tiny and it was a massive pain to thread
+ the wires inside given the amount of residue. It even cracked a bit.
+- The pillars barely made it through the PCB holes; the slots _broke
+ within seconds_.
+
+The lesson I learned here is _3D printing isn't magic_. It's not gonna
+faithfully reproduce every feature if they're too fine, and the strength
+will likely be meh. Anyway,
+
+๐ŸŽ–๏ธ Achievement made: First 3D printed object
+
+I decided to just let it be and pushed the controller board inside.
+
+[
+ ![
+ Front view of the case. A toggle switch extrudes through a hole on
+ its top left. On the front there is a wide slit, behind which you
+ can see part of the screw terminals.
+ ](img/bikeblinkers/case_front.jpg)
+](img/bikeblinkers/fullsize/case_front.jpg)
+
+[
+ ![
+ Bottom view of the case. A green PCB is pushed into the case, with
+ four rectangular pillars inserted through holes.
+ ](img/bikeblinkers/case_bottom.jpg)
+](img/bikeblinkers/fullsize/case_bottom.jpg)
+
+At this point, Bikeblinkers seems complete. Big cheers moment!
+
+Despite the blinkers I continued lifting my arm as a secondary indicator
+because
+
+- They are too dim to be seen in sunlight. Blame the common collector
+ configuration. (See workaround below)
+- I would not expect reckless drivers/cyclists to notice my tiny blinkers,
+ my arm, or me
+- I cannot be 100% sure the blinker is properly working
+
+## Common collector configuration: the workaround
+
+As said above, this kind of configuration is really unwise. You can't get
+much power gain. So, as a workaround, if I want to turn on the LEDs on the
+panel, I could send 9V directly to the base. Base and emitter act like
+a PN junction and just let everything through, reaching a higher current.
+However a 555 can't really output that much current, so we'll have to take
+other measures, such as more transistors, this time in common emitter
+configuration.
+
+## Conclusion
+
+The project was successful overall. Am I satisfied? Yes and no.
+
+- โœ”๏ธ I learned to make PCBs (albeit terribly and error-prone)
+- โœ”๏ธ The "Bikeblinkers" worked as advertised
+- โŒ 555's output and toggling of the switch are not synchronized and lead
+ to delayed or incomplete blinks
+
+![
+ Waveform showing a delayed and an incomplete high level on the wave labeled "LED"
+](img/bikeblinkers/wave.svg)
+
+- โŒ It is just a pair of blinkers and does nothing more
+
+Oh no, Fred. You are _not_ letting that dreaded Feature Creep kick in.
+
+__HEll YEs i Totally Am__
+
+Next episode: [Byseekel](../byseekel)
diff --git a/docs/projects/img/bikeblinkers/555_breadboard.jpg b/docs/projects/img/bikeblinkers/555_breadboard.jpg
new file mode 100644
index 0000000..45b5486
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/555_breadboard.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/bike.jpg b/docs/projects/img/bikeblinkers/bike.jpg
new file mode 100644
index 0000000..09758a1
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/bike.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/bikeblinkers.jpg b/docs/projects/img/bikeblinkers/bikeblinkers.jpg
new file mode 100644
index 0000000..96ce675
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/bikeblinkers.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/case_bottom.jpg b/docs/projects/img/bikeblinkers/case_bottom.jpg
new file mode 100644
index 0000000..54be1cc
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/case_bottom.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/case_freecad_bottom.png b/docs/projects/img/bikeblinkers/case_freecad_bottom.png
new file mode 100644
index 0000000..7d2d34c
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/case_freecad_bottom.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/case_freecad_top.png b/docs/projects/img/bikeblinkers/case_freecad_top.png
new file mode 100644
index 0000000..aa0b0ad
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/case_freecad_top.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/case_front.jpg b/docs/projects/img/bikeblinkers/case_front.jpg
new file mode 100644
index 0000000..9f42a97
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/case_front.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/case_printed.jpg b/docs/projects/img/bikeblinkers/case_printed.jpg
new file mode 100644
index 0000000..53d5a59
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/case_printed.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/dfr.jpg b/docs/projects/img/bikeblinkers/dfr.jpg
new file mode 100644
index 0000000..e558daa
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/dfr.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/jdb_1.jpg b/docs/projects/img/bikeblinkers/jdb_1.jpg
new file mode 100644
index 0000000..b6e6322
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/jdb_1.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/jdb_2.jpg b/docs/projects/img/bikeblinkers/jdb_2.jpg
new file mode 100644
index 0000000..b913756
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/jdb_2.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/led_3d.png b/docs/projects/img/bikeblinkers/led_3d.png
new file mode 100644
index 0000000..52b9e0c
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/led_3d.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/led_pcb.png b/docs/projects/img/bikeblinkers/led_pcb.png
new file mode 100644
index 0000000..8dc0b97
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/led_pcb.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/led_pcb_final.png b/docs/projects/img/bikeblinkers/led_pcb_final.png
new file mode 100644
index 0000000..6f45763
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/led_pcb_final.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/led_sch.png b/docs/projects/img/bikeblinkers/led_sch.png
new file mode 100644
index 0000000..9b535ca
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/led_sch.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev1_back.jpg b/docs/projects/img/bikeblinkers/rev1_back.jpg
new file mode 100644
index 0000000..f43ea63
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev1_back.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev1_front.jpg b/docs/projects/img/bikeblinkers/rev1_front.jpg
new file mode 100644
index 0000000..c0fc604
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev1_front.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev1_pcb.png b/docs/projects/img/bikeblinkers/rev1_pcb.png
new file mode 100644
index 0000000..ac7e30a
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev1_pcb.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev1_sch.png b/docs/projects/img/bikeblinkers/rev1_sch.png
new file mode 100644
index 0000000..ad70ea1
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev1_sch.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev1_test.jpg b/docs/projects/img/bikeblinkers/rev1_test.jpg
new file mode 100644
index 0000000..09968a5
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev1_test.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev2.jpg b/docs/projects/img/bikeblinkers/rev2.jpg
new file mode 100644
index 0000000..285a6ca
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev2.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev2_bottle.jpg b/docs/projects/img/bikeblinkers/rev2_bottle.jpg
new file mode 100644
index 0000000..cbf97a8
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev2_bottle.jpg
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev2_pcb.png b/docs/projects/img/bikeblinkers/rev2_pcb.png
new file mode 100644
index 0000000..1a9ea7c
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev2_pcb.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev2_real.mp4 b/docs/projects/img/bikeblinkers/rev2_real.mp4
new file mode 100644
index 0000000..9675a2f
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev2_real.mp4
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/rev2_test.mp4 b/docs/projects/img/bikeblinkers/rev2_test.mp4
new file mode 100644
index 0000000..4193b53
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/rev2_test.mp4
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/sp3t_pinout.png b/docs/projects/img/bikeblinkers/sp3t_pinout.png
new file mode 100644
index 0000000..18bc56d
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/sp3t_pinout.png
Binary files differ
diff --git a/docs/projects/img/bikeblinkers/wave.svg b/docs/projects/img/bikeblinkers/wave.svg
new file mode 100644
index 0000000..cc3d44b
--- /dev/null
+++ b/docs/projects/img/bikeblinkers/wave.svg
@@ -0,0 +1,4831 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with WaveDrom -->
+
+<svg
+ id="svgcontent_0"
+ height="120"
+ width="660"
+ viewBox="0 0 660 120"
+ overflow="hidden"
+ class="WaveDrom"
+ version="1.1"
+ sodipodi:docname="wavedrom.svg"
+ inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview2055"
+ pagecolor="#696969"
+ bordercolor="#eeeeee"
+ borderopacity="1"
+ inkscape:pageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="true"
+ showgrid="false"
+ inkscape:zoom="0.92651515"
+ inkscape:cx="296.27146"
+ inkscape:cy="-62.060507"
+ inkscape:window-width="2560"
+ inkscape:window-height="1336"
+ inkscape:window-x="0"
+ inkscape:window-y="31"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svgcontent_0"
+ height="120px" />
+ <style
+ type="text/css"
+ id="style2">text{font-size:11pt;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;fill-opacity:1;font-family:Helvetica}.h1{font-size:33pt;font-weight:bold}.h2{font-size:27pt;font-weight:bold}.h3{font-size:20pt;font-weight:bold}.h4{font-size:14pt;font-weight:bold}.h5{font-size:11pt;font-weight:bold}.h6{font-size:8pt;font-weight:bold}.muted{fill:#aaa}.warning{fill:#f6b900}.error{fill:#f60000}.info{fill:#0041c4}.success{fill:#00ab00}.s1{fill:none;stroke:#000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none}.s2{fill:none;stroke:#000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none}.s3{color:#000;fill:none;stroke:#000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible}.s4{color:#000;fill:none;stroke:#000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible}.s5{fill:#fff;stroke:none}.s6{fill:#000;fill-opacity:1;stroke:none}.s7{color:#000;fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s8{color:#000;fill:#ffffb4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s9{color:#000;fill:#ffe0b9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s10{color:#000;fill:#b9e0ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s11{color:#000;fill:#ccfdfe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s12{color:#000;fill:#cdfdc5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s13{color:#000;fill:#f0c1fb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s14{color:#000;fill:#f5c2c0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible}.s15{fill:#0041c4;fill-opacity:1;stroke:none}.s16{fill:none;stroke:#0041c4;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none}</style>
+ <defs
+ id="defs1804">
+ <g
+ id="socket">
+ <rect
+ y="15"
+ x="6"
+ height="20"
+ width="20"
+ id="rect4" />
+ </g>
+ <g
+ id="pclk">
+ <path
+ d="M 0,20 V 0 h 20"
+ class="s1"
+ id="path7" />
+ </g>
+ <g
+ id="nclk">
+ <path
+ d="M 0,0 V 20 H 20"
+ class="s1"
+ id="path10" />
+ </g>
+ <g
+ id="000">
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path13" />
+ </g>
+ <g
+ id="0m0">
+ <path
+ d="M 0,20 H 3 L 6,10 9,20 h 11"
+ class="s1"
+ id="path16" />
+ </g>
+ <g
+ id="0m1">
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path19" />
+ </g>
+ <g
+ id="0mx">
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path22" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path24" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path26" />
+ <path
+ d="M 20,5 5,20"
+ class="s2"
+ id="path28" />
+ <path
+ d="M 20,0 4,16"
+ class="s2"
+ id="path30" />
+ <path
+ d="M 15,0 6,9"
+ class="s2"
+ id="path32" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path34" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path36" />
+ </g>
+ <g
+ id="0md">
+ <path
+ d="M 8,20 H 18"
+ class="s3"
+ id="path39" />
+ <path
+ d="M 0,20 H 5"
+ class="s1"
+ id="path41" />
+ </g>
+ <g
+ id="0mu">
+ <path
+ d="M 0,20 H 3 C 7,10 10.107603,0 20,0"
+ class="s1"
+ id="path44" />
+ </g>
+ <g
+ id="0mz">
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path47" />
+ </g>
+ <g
+ id="111">
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path50" />
+ </g>
+ <g
+ id="1m0">
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path53" />
+ </g>
+ <g
+ id="1m1">
+ <path
+ d="M 0,0 H 3 L 6,10 9,0 h 11"
+ class="s1"
+ id="path56" />
+ </g>
+ <g
+ id="1mx">
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path59" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path61" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path63" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path65" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path67" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path69" />
+ <path
+ d="M 15,0 6,9"
+ class="s2"
+ id="path71" />
+ <path
+ d="M 10,0 5,5"
+ class="s2"
+ id="path73" />
+ <path
+ d="M 3.5,1.5 5,0"
+ class="s2"
+ id="path75" />
+ </g>
+ <g
+ id="1md">
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path78" />
+ </g>
+ <g
+ id="1mu">
+ <path
+ d="M 0,0 H 5"
+ class="s1"
+ id="path81" />
+ <path
+ d="M 8,0 H 18"
+ class="s3"
+ id="path83" />
+ </g>
+ <g
+ id="1mz">
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path86" />
+ </g>
+ <g
+ id="xxx">
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path89" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path91" />
+ <path
+ d="M 0,5 5,0"
+ class="s2"
+ id="path93" />
+ <path
+ d="M 0,10 10,0"
+ class="s2"
+ id="path95" />
+ <path
+ d="M 0,15 15,0"
+ class="s2"
+ id="path97" />
+ <path
+ d="M 0,20 20,0"
+ class="s2"
+ id="path99" />
+ <path
+ d="M 5,20 20,5"
+ class="s2"
+ id="path101" />
+ <path
+ d="M 10,20 20,10"
+ class="s2"
+ id="path103" />
+ <path
+ d="m 15,20 5,-5"
+ class="s2"
+ id="path105" />
+ </g>
+ <g
+ id="xm0">
+ <path
+ d="M 0,0 H 4 L 9,20"
+ class="s1"
+ id="path108" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path110" />
+ <path
+ d="M 0,5 4,1"
+ class="s2"
+ id="path112" />
+ <path
+ d="M 0,10 5,5"
+ class="s2"
+ id="path114" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path116" />
+ <path
+ d="M 0,20 7,13"
+ class="s2"
+ id="path118" />
+ <path
+ d="M 5,20 8,17"
+ class="s2"
+ id="path120" />
+ </g>
+ <g
+ id="xm1">
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path123" />
+ <path
+ d="M 0,20 H 4 L 9,0"
+ class="s1"
+ id="path125" />
+ <path
+ d="M 0,5 5,0"
+ class="s2"
+ id="path127" />
+ <path
+ d="M 0,10 9,1"
+ class="s2"
+ id="path129" />
+ <path
+ d="M 0,15 7,8"
+ class="s2"
+ id="path131" />
+ <path
+ d="M 0,20 5,15"
+ class="s2"
+ id="path133" />
+ </g>
+ <g
+ id="xmx">
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path136" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path138" />
+ <path
+ d="M 0,5 5,0"
+ class="s2"
+ id="path140" />
+ <path
+ d="M 0,10 10,0"
+ class="s2"
+ id="path142" />
+ <path
+ d="M 0,15 15,0"
+ class="s2"
+ id="path144" />
+ <path
+ d="M 0,20 20,0"
+ class="s2"
+ id="path146" />
+ <path
+ d="M 5,20 20,5"
+ class="s2"
+ id="path148" />
+ <path
+ d="M 10,20 20,10"
+ class="s2"
+ id="path150" />
+ <path
+ d="m 15,20 5,-5"
+ class="s2"
+ id="path152" />
+ </g>
+ <g
+ id="xmd">
+ <path
+ d="m 0,0 h 4 c 3,10 6,20 16,20"
+ class="s1"
+ id="path155" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path157" />
+ <path
+ d="M 0,5 4,1"
+ class="s2"
+ id="path159" />
+ <path
+ d="M 0,10 5.5,4.5"
+ class="s2"
+ id="path161" />
+ <path
+ d="M 0,15 6.5,8.5"
+ class="s2"
+ id="path163" />
+ <path
+ d="M 0,20 8,12"
+ class="s2"
+ id="path165" />
+ <path
+ d="m 5,20 5,-5"
+ class="s2"
+ id="path167" />
+ <path
+ d="m 10,20 2.5,-2.5"
+ class="s2"
+ id="path169" />
+ </g>
+ <g
+ id="xmu">
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path172" />
+ <path
+ d="M 0,20 H 4 C 7,10 10,0 20,0"
+ class="s1"
+ id="path174" />
+ <path
+ d="M 0,5 5,0"
+ class="s2"
+ id="path176" />
+ <path
+ d="M 0,10 10,0"
+ class="s2"
+ id="path178" />
+ <path
+ d="M 0,15 10,5"
+ class="s2"
+ id="path180" />
+ <path
+ d="M 0,20 6,14"
+ class="s2"
+ id="path182" />
+ </g>
+ <g
+ id="xmz">
+ <path
+ d="m 0,0 h 4 c 6,10 11,10 16,10"
+ class="s1"
+ id="path185" />
+ <path
+ d="M 0,20 H 4 C 10,10 15,10 20,10"
+ class="s1"
+ id="path187" />
+ <path
+ d="M 0,5 4.5,0.5"
+ class="s2"
+ id="path189" />
+ <path
+ d="M 0,10 6.5,3.5"
+ class="s2"
+ id="path191" />
+ <path
+ d="M 0,15 8.5,6.5"
+ class="s2"
+ id="path193" />
+ <path
+ d="M 0,20 11.5,8.5"
+ class="s2"
+ id="path195" />
+ </g>
+ <g
+ id="ddd">
+ <path
+ d="M 0,20 H 20"
+ class="s3"
+ id="path198" />
+ </g>
+ <g
+ id="dm0">
+ <path
+ d="M 0,20 H 10"
+ class="s3"
+ id="path201" />
+ <path
+ d="m 12,20 h 8"
+ class="s1"
+ id="path203" />
+ </g>
+ <g
+ id="dm1">
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path206" />
+ </g>
+ <g
+ id="dmx">
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path209" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path211" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path213" />
+ <path
+ d="M 20,5 5,20"
+ class="s2"
+ id="path215" />
+ <path
+ d="M 20,0 4,16"
+ class="s2"
+ id="path217" />
+ <path
+ d="M 15,0 6,9"
+ class="s2"
+ id="path219" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path221" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path223" />
+ </g>
+ <g
+ id="dmd">
+ <path
+ d="M 0,20 H 20"
+ class="s3"
+ id="path226" />
+ </g>
+ <g
+ id="dmu">
+ <path
+ d="M 0,20 H 3 C 7,10 10.107603,0 20,0"
+ class="s1"
+ id="path229" />
+ </g>
+ <g
+ id="dmz">
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path232" />
+ </g>
+ <g
+ id="uuu">
+ <path
+ d="M 0,0 H 20"
+ class="s3"
+ id="path235" />
+ </g>
+ <g
+ id="um0">
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path238" />
+ </g>
+ <g
+ id="um1">
+ <path
+ d="M 0,0 H 10"
+ class="s3"
+ id="path241" />
+ <path
+ d="m 12,0 h 8"
+ class="s1"
+ id="path243" />
+ </g>
+ <g
+ id="umx">
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path246" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path248" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path250" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path252" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path254" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path256" />
+ <path
+ d="M 15,0 6,9"
+ class="s2"
+ id="path258" />
+ <path
+ d="M 10,0 5,5"
+ class="s2"
+ id="path260" />
+ <path
+ d="M 3.5,1.5 5,0"
+ class="s2"
+ id="path262" />
+ </g>
+ <g
+ id="umd">
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path265" />
+ </g>
+ <g
+ id="umu">
+ <path
+ d="M 0,0 H 20"
+ class="s3"
+ id="path268" />
+ </g>
+ <g
+ id="umz">
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s4"
+ id="path271" />
+ </g>
+ <g
+ id="zzz">
+ <path
+ d="M 0,10 H 20"
+ class="s1"
+ id="path274" />
+ </g>
+ <g
+ id="zm0">
+ <path
+ d="M 0,10 H 6 L 9,20 H 20"
+ class="s1"
+ id="path277" />
+ </g>
+ <g
+ id="zm1">
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path280" />
+ </g>
+ <g
+ id="zmx">
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path283" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path285" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path287" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path289" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path291" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path293" />
+ <path
+ d="M 15,0 6.5,8.5"
+ class="s2"
+ id="path295" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path297" />
+ </g>
+ <g
+ id="zmd">
+ <path
+ d="m 0,10 h 7 c 3,5 8,10 13,10"
+ class="s1"
+ id="path300" />
+ </g>
+ <g
+ id="zmu">
+ <path
+ d="M 0,10 H 7 C 10,5 15,0 20,0"
+ class="s1"
+ id="path303" />
+ </g>
+ <g
+ id="zmz">
+ <path
+ d="M 0,10 H 20"
+ class="s1"
+ id="path306" />
+ </g>
+ <g
+ id="gap">
+ <path
+ d="M 7,-2 H 3 c -5,0 -5,24 -10,24 h 4 C 2,22 2,-2 7,-2 Z"
+ class="s5"
+ id="path309" />
+ <path
+ d="M -7,22 C -2,22 -2,-2 3,-2"
+ class="s1"
+ id="path311" />
+ <path
+ d="M -3,22 C 2,22 2,-2 7,-2"
+ class="s1"
+ id="path313" />
+ </g>
+ <g
+ id="Pclk">
+ <path
+ d="M -3,12 0,3 3,12 C 1,11 -1,11 -3,12 Z"
+ class="s6"
+ id="path316" />
+ <path
+ d="M 0,20 V 0 h 20"
+ class="s1"
+ id="path318" />
+ </g>
+ <g
+ id="Nclk">
+ <path
+ d="M -3,8 0,17 3,8 C 1,9 -1,9 -3,8 Z"
+ class="s6"
+ id="path321" />
+ <path
+ d="M 0,0 V 20 H 20"
+ class="s1"
+ id="path323" />
+ </g>
+ <g
+ id="0mv-2">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s7"
+ id="path326" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path328" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path330" />
+ </g>
+ <g
+ id="1mv-2">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s7"
+ id="path333" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path335" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path337" />
+ </g>
+ <g
+ id="xmv-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path340" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path342" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path344" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path346" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path348" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path350" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path352" />
+ </g>
+ <g
+ id="dmv-2">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s7"
+ id="path355" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path357" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path359" />
+ </g>
+ <g
+ id="umv-2">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s7"
+ id="path362" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path364" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path366" />
+ </g>
+ <g
+ id="zmv-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path369" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path371" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path373" />
+ </g>
+ <g
+ id="vvv-2">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s7"
+ id="path376" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path378" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path380" />
+ </g>
+ <g
+ id="vm0-2">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s7"
+ id="path383" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path385" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path387" />
+ </g>
+ <g
+ id="vm1-2">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s7"
+ id="path390" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path392" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path394" />
+ </g>
+ <g
+ id="vmx-2">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s7"
+ id="path397" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path399" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path401" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path403" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path405" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path407" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path409" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path411" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path413" />
+ </g>
+ <g
+ id="vmd-2">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s7"
+ id="path416" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path418" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path420" />
+ </g>
+ <g
+ id="vmu-2">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s7"
+ id="path423" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path425" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path427" />
+ </g>
+ <g
+ id="vmz-2">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s7"
+ id="path430" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path432" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path434" />
+ </g>
+ <g
+ id="0mv-3">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s8"
+ id="path437" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path439" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path441" />
+ </g>
+ <g
+ id="1mv-3">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s8"
+ id="path444" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path446" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path448" />
+ </g>
+ <g
+ id="xmv-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path451" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path453" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path455" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path457" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path459" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path461" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path463" />
+ </g>
+ <g
+ id="dmv-3">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s8"
+ id="path466" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path468" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path470" />
+ </g>
+ <g
+ id="umv-3">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s8"
+ id="path473" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path475" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path477" />
+ </g>
+ <g
+ id="zmv-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path480" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path482" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path484" />
+ </g>
+ <g
+ id="vvv-3">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s8"
+ id="path487" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path489" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path491" />
+ </g>
+ <g
+ id="vm0-3">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s8"
+ id="path494" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path496" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path498" />
+ </g>
+ <g
+ id="vm1-3">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s8"
+ id="path501" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path503" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path505" />
+ </g>
+ <g
+ id="vmx-3">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s8"
+ id="path508" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path510" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path512" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path514" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path516" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path518" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path520" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path522" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path524" />
+ </g>
+ <g
+ id="vmd-3">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s8"
+ id="path527" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path529" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path531" />
+ </g>
+ <g
+ id="vmu-3">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s8"
+ id="path534" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path536" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path538" />
+ </g>
+ <g
+ id="vmz-3">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s8"
+ id="path541" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path543" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path545" />
+ </g>
+ <g
+ id="0mv-4">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s9"
+ id="path548" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path550" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path552" />
+ </g>
+ <g
+ id="1mv-4">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s9"
+ id="path555" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path557" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path559" />
+ </g>
+ <g
+ id="xmv-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path562" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path564" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path566" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path568" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path570" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path572" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path574" />
+ </g>
+ <g
+ id="dmv-4">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s9"
+ id="path577" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path579" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path581" />
+ </g>
+ <g
+ id="umv-4">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s9"
+ id="path584" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path586" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path588" />
+ </g>
+ <g
+ id="zmv-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path591" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path593" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path595" />
+ </g>
+ <g
+ id="vvv-4">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s9"
+ id="path598" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path600" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path602" />
+ </g>
+ <g
+ id="vm0-4">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s9"
+ id="path605" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path607" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path609" />
+ </g>
+ <g
+ id="vm1-4">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s9"
+ id="path612" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path614" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path616" />
+ </g>
+ <g
+ id="vmx-4">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s9"
+ id="path619" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path621" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path623" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path625" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path627" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path629" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path631" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path633" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path635" />
+ </g>
+ <g
+ id="vmd-4">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s9"
+ id="path638" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path640" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path642" />
+ </g>
+ <g
+ id="vmu-4">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s9"
+ id="path645" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path647" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path649" />
+ </g>
+ <g
+ id="vmz-4">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s9"
+ id="path652" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path654" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path656" />
+ </g>
+ <g
+ id="0mv-5">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s10"
+ id="path659" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path661" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path663" />
+ </g>
+ <g
+ id="1mv-5">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s10"
+ id="path666" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path668" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path670" />
+ </g>
+ <g
+ id="xmv-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path673" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path675" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path677" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path679" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path681" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path683" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path685" />
+ </g>
+ <g
+ id="dmv-5">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s10"
+ id="path688" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path690" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path692" />
+ </g>
+ <g
+ id="umv-5">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s10"
+ id="path695" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path697" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path699" />
+ </g>
+ <g
+ id="zmv-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path702" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path704" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path706" />
+ </g>
+ <g
+ id="vvv-5">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s10"
+ id="path709" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path711" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path713" />
+ </g>
+ <g
+ id="vm0-5">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s10"
+ id="path716" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path718" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path720" />
+ </g>
+ <g
+ id="vm1-5">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s10"
+ id="path723" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path725" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path727" />
+ </g>
+ <g
+ id="vmx-5">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s10"
+ id="path730" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path732" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path734" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path736" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path738" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path740" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path742" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path744" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path746" />
+ </g>
+ <g
+ id="vmd-5">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s10"
+ id="path749" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path751" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path753" />
+ </g>
+ <g
+ id="vmu-5">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s10"
+ id="path756" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path758" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path760" />
+ </g>
+ <g
+ id="vmz-5">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s10"
+ id="path763" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path765" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path767" />
+ </g>
+ <g
+ id="0mv-6">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s11"
+ id="path770" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path772" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path774" />
+ </g>
+ <g
+ id="1mv-6">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s11"
+ id="path777" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path779" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path781" />
+ </g>
+ <g
+ id="xmv-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path784" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path786" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path788" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path790" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path792" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path794" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path796" />
+ </g>
+ <g
+ id="dmv-6">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s11"
+ id="path799" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path801" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path803" />
+ </g>
+ <g
+ id="umv-6">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s11"
+ id="path806" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path808" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path810" />
+ </g>
+ <g
+ id="zmv-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path813" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path815" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path817" />
+ </g>
+ <g
+ id="vvv-6">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s11"
+ id="path820" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path822" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path824" />
+ </g>
+ <g
+ id="vm0-6">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s11"
+ id="path827" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path829" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path831" />
+ </g>
+ <g
+ id="vm1-6">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s11"
+ id="path834" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path836" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path838" />
+ </g>
+ <g
+ id="vmx-6">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s11"
+ id="path841" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path843" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path845" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path847" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path849" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path851" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path853" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path855" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path857" />
+ </g>
+ <g
+ id="vmd-6">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s11"
+ id="path860" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path862" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path864" />
+ </g>
+ <g
+ id="vmu-6">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s11"
+ id="path867" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path869" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path871" />
+ </g>
+ <g
+ id="vmz-6">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s11"
+ id="path874" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path876" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path878" />
+ </g>
+ <g
+ id="0mv-7">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s12"
+ id="path881" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path883" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path885" />
+ </g>
+ <g
+ id="1mv-7">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s12"
+ id="path888" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path890" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path892" />
+ </g>
+ <g
+ id="xmv-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path895" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path897" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path899" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path901" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path903" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path905" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path907" />
+ </g>
+ <g
+ id="dmv-7">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s12"
+ id="path910" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path912" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path914" />
+ </g>
+ <g
+ id="umv-7">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s12"
+ id="path917" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path919" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path921" />
+ </g>
+ <g
+ id="zmv-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path924" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path926" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path928" />
+ </g>
+ <g
+ id="vvv-7">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s12"
+ id="path931" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path933" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path935" />
+ </g>
+ <g
+ id="vm0-7">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s12"
+ id="path938" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path940" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path942" />
+ </g>
+ <g
+ id="vm1-7">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s12"
+ id="path945" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path947" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path949" />
+ </g>
+ <g
+ id="vmx-7">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s12"
+ id="path952" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path954" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path956" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path958" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path960" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path962" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path964" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path966" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path968" />
+ </g>
+ <g
+ id="vmd-7">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s12"
+ id="path971" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path973" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path975" />
+ </g>
+ <g
+ id="vmu-7">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s12"
+ id="path978" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path980" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path982" />
+ </g>
+ <g
+ id="vmz-7">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s12"
+ id="path985" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path987" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path989" />
+ </g>
+ <g
+ id="0mv-8">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s13"
+ id="path992" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path994" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path996" />
+ </g>
+ <g
+ id="1mv-8">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s13"
+ id="path999" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path1001" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1003" />
+ </g>
+ <g
+ id="xmv-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1006" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1008" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1010" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path1012" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path1014" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path1016" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path1018" />
+ </g>
+ <g
+ id="dmv-8">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s13"
+ id="path1021" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path1023" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1025" />
+ </g>
+ <g
+ id="umv-8">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s13"
+ id="path1028" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path1030" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1032" />
+ </g>
+ <g
+ id="zmv-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1035" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path1037" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path1039" />
+ </g>
+ <g
+ id="vvv-8">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s13"
+ id="path1042" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1044" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1046" />
+ </g>
+ <g
+ id="vm0-8">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s13"
+ id="path1049" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path1051" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1053" />
+ </g>
+ <g
+ id="vm1-8">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s13"
+ id="path1056" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1058" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path1060" />
+ </g>
+ <g
+ id="vmx-8">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s13"
+ id="path1063" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1065" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1067" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path1069" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path1071" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path1073" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path1075" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path1077" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path1079" />
+ </g>
+ <g
+ id="vmd-8">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s13"
+ id="path1082" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path1084" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1086" />
+ </g>
+ <g
+ id="vmu-8">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s13"
+ id="path1089" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path1091" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1093" />
+ </g>
+ <g
+ id="vmz-8">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s13"
+ id="path1096" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path1098" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path1100" />
+ </g>
+ <g
+ id="0mv-9">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s14"
+ id="path1103" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path1105" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1107" />
+ </g>
+ <g
+ id="1mv-9">
+ <path
+ d="M 2.875,0 H 20 V 20 H 9 Z"
+ class="s14"
+ id="path1110" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path1112" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1114" />
+ </g>
+ <g
+ id="xmv-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1117" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1119" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1121" />
+ <path
+ d="M 0,5 3.5,1.5"
+ class="s2"
+ id="path1123" />
+ <path
+ d="M 0,10 4.5,5.5"
+ class="s2"
+ id="path1125" />
+ <path
+ d="M 0,15 6,9"
+ class="s2"
+ id="path1127" />
+ <path
+ d="M 0,20 4,16"
+ class="s2"
+ id="path1129" />
+ </g>
+ <g
+ id="dmv-9">
+ <path
+ d="M 9,0 H 20 V 20 H 3 Z"
+ class="s14"
+ id="path1132" />
+ <path
+ d="M 3,20 9,0 h 11"
+ class="s1"
+ id="path1134" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1136" />
+ </g>
+ <g
+ id="umv-9">
+ <path
+ d="M 3,0 H 20 V 20 H 9 Z"
+ class="s14"
+ id="path1139" />
+ <path
+ d="M 3,0 9,20 H 20"
+ class="s1"
+ id="path1141" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1143" />
+ </g>
+ <g
+ id="zmv-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1146" />
+ <path
+ d="M 6,10 9,20 H 20"
+ class="s1"
+ id="path1148" />
+ <path
+ d="M 0,10 H 6 L 9,0 h 11"
+ class="s1"
+ id="path1150" />
+ </g>
+ <g
+ id="vvv-9">
+ <path
+ d="M 20,20 H 0 V 0 h 20"
+ class="s14"
+ id="path1153" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1155" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1157" />
+ </g>
+ <g
+ id="vm0-9">
+ <path
+ d="M 0,20 V 0 h 3 l 6,20"
+ class="s14"
+ id="path1160" />
+ <path
+ d="M 0,0 H 3 L 9,20"
+ class="s1"
+ id="path1162" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1164" />
+ </g>
+ <g
+ id="vm1-9">
+ <path
+ d="M 0,0 V 20 H 3 L 9,0"
+ class="s14"
+ id="path1167" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1169" />
+ <path
+ d="M 0,20 H 3 L 9,0"
+ class="s1"
+ id="path1171" />
+ </g>
+ <g
+ id="vmx-9">
+ <path
+ d="M 0,0 V 20 H 3 L 6,10 3,0"
+ class="s14"
+ id="path1174" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1176" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1178" />
+ <path
+ d="m 20,15 -5,5"
+ class="s2"
+ id="path1180" />
+ <path
+ d="M 20,10 10,20"
+ class="s2"
+ id="path1182" />
+ <path
+ d="M 20,5 8,17"
+ class="s2"
+ id="path1184" />
+ <path
+ d="M 20,0 7,13"
+ class="s2"
+ id="path1186" />
+ <path
+ d="M 15,0 7,8"
+ class="s2"
+ id="path1188" />
+ <path
+ d="M 10,0 9,1"
+ class="s2"
+ id="path1190" />
+ </g>
+ <g
+ id="vmd-9">
+ <path
+ d="M 0,0 V 20 H 20 C 10,20 7,10 3,0"
+ class="s14"
+ id="path1193" />
+ <path
+ d="m 0,0 h 3 c 4,10 7,20 17,20"
+ class="s1"
+ id="path1195" />
+ <path
+ d="M 0,20 H 20"
+ class="s1"
+ id="path1197" />
+ </g>
+ <g
+ id="vmu-9">
+ <path
+ d="M 0,0 V 20 H 3 C 7,10 10,0 20,0"
+ class="s14"
+ id="path1200" />
+ <path
+ d="M 0,20 H 3 C 7,10 10,0 20,0"
+ class="s1"
+ id="path1202" />
+ <path
+ d="M 0,0 H 20"
+ class="s1"
+ id="path1204" />
+ </g>
+ <g
+ id="vmz-9">
+ <path
+ d="M 0,0 H 3 C 10,10 15,10 20,10 15,10 10,10 3,20 H 0"
+ class="s14"
+ id="path1207" />
+ <path
+ d="m 0,0 h 3 c 7,10 12,10 17,10"
+ class="s1"
+ id="path1209" />
+ <path
+ d="M 0,20 H 3 C 10,10 15,10 20,10"
+ class="s1"
+ id="path1211" />
+ </g>
+ <g
+ id="vmv-2-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1214" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1216" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1218" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1220" />
+ </g>
+ <g
+ id="vmv-3-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1223" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1225" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1227" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1229" />
+ </g>
+ <g
+ id="vmv-4-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1232" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1234" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1236" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1238" />
+ </g>
+ <g
+ id="vmv-5-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1241" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1243" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1245" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1247" />
+ </g>
+ <g
+ id="vmv-6-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1250" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1252" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1254" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1256" />
+ </g>
+ <g
+ id="vmv-7-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1259" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1261" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1263" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1265" />
+ </g>
+ <g
+ id="vmv-8-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1268" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1270" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1272" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1274" />
+ </g>
+ <g
+ id="vmv-9-2">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s7"
+ id="path1277" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1279" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1281" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1283" />
+ </g>
+ <g
+ id="vmv-2-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1286" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1288" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1290" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1292" />
+ </g>
+ <g
+ id="vmv-3-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1295" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1297" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1299" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1301" />
+ </g>
+ <g
+ id="vmv-4-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1304" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1306" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1308" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1310" />
+ </g>
+ <g
+ id="vmv-5-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1313" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1315" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1317" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1319" />
+ </g>
+ <g
+ id="vmv-6-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1322" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1324" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1326" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1328" />
+ </g>
+ <g
+ id="vmv-7-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1331" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1333" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1335" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1337" />
+ </g>
+ <g
+ id="vmv-8-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1340" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1342" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1344" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1346" />
+ </g>
+ <g
+ id="vmv-9-3">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s8"
+ id="path1349" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1351" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1353" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1355" />
+ </g>
+ <g
+ id="vmv-2-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1358" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1360" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1362" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1364" />
+ </g>
+ <g
+ id="vmv-3-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1367" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1369" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1371" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1373" />
+ </g>
+ <g
+ id="vmv-4-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1376" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1378" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1380" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1382" />
+ </g>
+ <g
+ id="vmv-5-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1385" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1387" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1389" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1391" />
+ </g>
+ <g
+ id="vmv-6-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1394" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1396" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1398" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1400" />
+ </g>
+ <g
+ id="vmv-7-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1403" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1405" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1407" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1409" />
+ </g>
+ <g
+ id="vmv-8-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1412" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1414" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1416" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1418" />
+ </g>
+ <g
+ id="vmv-9-4">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s9"
+ id="path1421" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1423" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1425" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1427" />
+ </g>
+ <g
+ id="vmv-2-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1430" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1432" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1434" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1436" />
+ </g>
+ <g
+ id="vmv-3-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1439" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1441" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1443" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1445" />
+ </g>
+ <g
+ id="vmv-4-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1448" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1450" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1452" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1454" />
+ </g>
+ <g
+ id="vmv-5-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1457" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1459" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1461" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1463" />
+ </g>
+ <g
+ id="vmv-6-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1466" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1468" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1470" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1472" />
+ </g>
+ <g
+ id="vmv-7-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1475" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1477" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1479" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1481" />
+ </g>
+ <g
+ id="vmv-8-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1484" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1486" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1488" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1490" />
+ </g>
+ <g
+ id="vmv-9-5">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s10"
+ id="path1493" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1495" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1497" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1499" />
+ </g>
+ <g
+ id="vmv-2-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1502" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1504" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1506" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1508" />
+ </g>
+ <g
+ id="vmv-3-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1511" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1513" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1515" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1517" />
+ </g>
+ <g
+ id="vmv-4-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1520" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1522" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1524" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1526" />
+ </g>
+ <g
+ id="vmv-5-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1529" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1531" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1533" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1535" />
+ </g>
+ <g
+ id="vmv-6-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1538" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1540" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1542" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1544" />
+ </g>
+ <g
+ id="vmv-7-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1547" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1549" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1551" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1553" />
+ </g>
+ <g
+ id="vmv-8-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1556" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1558" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1560" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1562" />
+ </g>
+ <g
+ id="vmv-9-6">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s11"
+ id="path1565" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1567" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1569" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1571" />
+ </g>
+ <g
+ id="vmv-2-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1574" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1576" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1578" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1580" />
+ </g>
+ <g
+ id="vmv-3-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1583" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1585" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1587" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1589" />
+ </g>
+ <g
+ id="vmv-4-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1592" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1594" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1596" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1598" />
+ </g>
+ <g
+ id="vmv-5-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1601" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1603" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1605" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1607" />
+ </g>
+ <g
+ id="vmv-6-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1610" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1612" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1614" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1616" />
+ </g>
+ <g
+ id="vmv-7-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1619" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1621" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1623" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1625" />
+ </g>
+ <g
+ id="vmv-8-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1628" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1630" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1632" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1634" />
+ </g>
+ <g
+ id="vmv-9-7">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s12"
+ id="path1637" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1639" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1641" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1643" />
+ </g>
+ <g
+ id="vmv-2-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1646" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1648" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1650" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1652" />
+ </g>
+ <g
+ id="vmv-3-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1655" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1657" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1659" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1661" />
+ </g>
+ <g
+ id="vmv-4-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1664" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1666" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1668" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1670" />
+ </g>
+ <g
+ id="vmv-5-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1673" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1675" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1677" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1679" />
+ </g>
+ <g
+ id="vmv-6-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1682" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1684" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1686" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1688" />
+ </g>
+ <g
+ id="vmv-7-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1691" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1693" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1695" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1697" />
+ </g>
+ <g
+ id="vmv-8-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1700" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1702" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1704" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1706" />
+ </g>
+ <g
+ id="vmv-9-8">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s13"
+ id="path1709" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1711" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1713" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1715" />
+ </g>
+ <g
+ id="vmv-2-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1718" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s7"
+ id="path1720" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1722" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1724" />
+ </g>
+ <g
+ id="vmv-3-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1727" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s8"
+ id="path1729" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1731" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1733" />
+ </g>
+ <g
+ id="vmv-4-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1736" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s9"
+ id="path1738" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1740" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1742" />
+ </g>
+ <g
+ id="vmv-5-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1745" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s10"
+ id="path1747" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1749" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1751" />
+ </g>
+ <g
+ id="vmv-6-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1754" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s11"
+ id="path1756" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1758" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1760" />
+ </g>
+ <g
+ id="vmv-7-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1763" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s12"
+ id="path1765" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1767" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1769" />
+ </g>
+ <g
+ id="vmv-8-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1772" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s13"
+ id="path1774" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1776" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1778" />
+ </g>
+ <g
+ id="vmv-9-9">
+ <path
+ d="M 9,0 H 20 V 20 H 9 L 6,10 Z"
+ class="s14"
+ id="path1781" />
+ <path
+ d="M 3,0 H 0 V 20 H 3 L 6,10 Z"
+ class="s14"
+ id="path1783" />
+ <path
+ d="M 0,0 H 3 L 9,20 H 20"
+ class="s1"
+ id="path1785" />
+ <path
+ d="M 0,20 H 3 L 9,0 h 11"
+ class="s1"
+ id="path1787" />
+ </g>
+ <g
+ id="arrow0">
+ <path
+ d="m -12,-3 9,3 -9,3 c 1,-2 1,-4 0,-6 z"
+ class="s15"
+ id="path1790" />
+ <path
+ d="M 0,0 H -15"
+ class="s16"
+ id="path1792" />
+ </g>
+ <marker
+ id="arrowhead"
+ style="fill:#0041c4"
+ markerHeight="7"
+ markerWidth="10"
+ markerUnits="strokeWidth"
+ viewBox="0 -4 11 8"
+ refX="15"
+ refY="0"
+ orient="auto">
+ <path
+ d="M 0,-4 11,0 0,4 Z"
+ id="path1795" />
+ </marker>
+ <marker
+ id="arrowtail"
+ style="fill:#0041c4"
+ markerHeight="7"
+ markerWidth="10"
+ markerUnits="strokeWidth"
+ viewBox="-11 -4 11 8"
+ refX="-15"
+ refY="0"
+ orient="auto">
+ <path
+ d="M 0,-4 -11,0 0,4 Z"
+ id="path1798" />
+ </marker>
+ <marker
+ id="tee"
+ style="fill:#0041c4"
+ markerHeight="6"
+ markerWidth="1"
+ markerUnits="strokeWidth"
+ viewBox="0 0 1 6"
+ refX="0"
+ refY="3"
+ orient="auto">
+ <path
+ d="M 0,0 V 6"
+ style="stroke:#0041c4;stroke-width:2"
+ id="path1801" />
+ </marker>
+ </defs>
+ <rect
+ style="fill:#fbfbfb;stroke-width:1.10245"
+ id="rect2011"
+ width="660"
+ height="120"
+ x="0"
+ y="0" />
+ <g
+ id="waves_0">
+ <g
+ id="lanes_0"
+ transform="translate(80.5,0.5)">
+ <g
+ id="gmarks_0">
+ <g
+ style="stroke:#888888;stroke-width:0.5;stroke-dasharray:1, 3"
+ id="g1821">
+ <line
+ id="gmark_0_0"
+ x1="0"
+ y1="0"
+ x2="0"
+ y2="90" />
+ <line
+ id="gmark_1_0"
+ x1="40"
+ y1="0"
+ x2="40"
+ y2="90" />
+ <line
+ id="gmark_2_0"
+ x1="80"
+ y1="0"
+ x2="80"
+ y2="90" />
+ <line
+ id="gmark_3_0"
+ x1="120"
+ y1="0"
+ x2="120"
+ y2="90" />
+ <line
+ id="gmark_4_0"
+ x1="160"
+ y1="0"
+ x2="160"
+ y2="90" />
+ <line
+ id="gmark_5_0"
+ x1="200"
+ y1="0"
+ x2="200"
+ y2="90" />
+ <line
+ id="gmark_6_0"
+ x1="240"
+ y1="0"
+ x2="240"
+ y2="90" />
+ <line
+ id="gmark_7_0"
+ x1="280"
+ y1="0"
+ x2="280"
+ y2="90" />
+ <line
+ id="gmark_8_0"
+ x1="320"
+ y1="0"
+ x2="320"
+ y2="90" />
+ <line
+ id="gmark_9_0"
+ x1="360"
+ y1="0"
+ x2="360"
+ y2="90" />
+ <line
+ id="gmark_10_0"
+ x1="400"
+ y1="0"
+ x2="400"
+ y2="90" />
+ <line
+ id="gmark_11_0"
+ x1="440"
+ y1="0"
+ x2="440"
+ y2="90" />
+ <line
+ id="gmark_12_0"
+ x1="480"
+ y1="0"
+ x2="480"
+ y2="90" />
+ <line
+ id="gmark_13_0"
+ x1="520"
+ y1="0"
+ x2="520"
+ y2="90" />
+ <line
+ id="gmark_14_0"
+ x1="560"
+ y1="0"
+ x2="560"
+ y2="90" />
+ </g>
+ </g>
+ <g
+ id="wavelane_0_0"
+ transform="translate(0,5)">
+ <text
+ x="-10"
+ y="15"
+ class="info"
+ text-anchor="end"
+ xml:space="preserve"
+ id="text1826"><tspan
+ id="tspan1824">555</tspan></text>
+ <g
+ id="wavelane_draw_0_0">
+ <use
+ xlink:href="#000"
+ id="use1828"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(20)"
+ id="use1830"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(40)"
+ id="use1832"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(60)"
+ id="use1834"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(80)"
+ id="use1836"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(100)"
+ id="use1838"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(120)"
+ id="use1840"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(140)"
+ id="use1842"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(160)"
+ id="use1844"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(180)"
+ id="use1846"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(200)"
+ id="use1848"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(220)"
+ id="use1850"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(240)"
+ id="use1852"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(260)"
+ id="use1854"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(280)"
+ id="use1856"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(300)"
+ id="use1858"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(320)"
+ id="use1860"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(340)"
+ id="use1862"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(360)"
+ id="use1864"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(380)"
+ id="use1866"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(400)"
+ id="use1868"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(420)"
+ id="use1870"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(440)"
+ id="use1872"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(460)"
+ id="use1874"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(480)"
+ id="use1876"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(500)"
+ id="use1878"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(520)"
+ id="use1880"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(540)"
+ id="use1882"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ id="wavelane_1_0"
+ transform="translate(0,35)">
+ <text
+ x="-10"
+ y="15"
+ class="info"
+ text-anchor="end"
+ xml:space="preserve"
+ id="text1888"><tspan
+ id="tspan1886">switch</tspan></text>
+ <g
+ id="wavelane_draw_1_0">
+ <use
+ xlink:href="#000"
+ id="use1890"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(20)"
+ id="use1892"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(40)"
+ id="use1894"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(60)"
+ id="use1896"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(80)"
+ id="use1898"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(100)"
+ id="use1900"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(120)"
+ id="use1902"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(140)"
+ id="use1904"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(160)"
+ id="use1906"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(180)"
+ id="use1908"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(200)"
+ id="use1910"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(220)"
+ id="use1912"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(240)"
+ id="use1914"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(260)"
+ id="use1916"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(280)"
+ id="use1918"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(300)"
+ id="use1920"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(320)"
+ id="use1922"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(340)"
+ id="use1924"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(360)"
+ id="use1926"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(380)"
+ id="use1928"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(400)"
+ id="use1930"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(420)"
+ id="use1932"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(440)"
+ id="use1934"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(460)"
+ id="use1936"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(480)"
+ id="use1938"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(500)"
+ id="use1940"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(520)"
+ id="use1942"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(540)"
+ id="use1944"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ id="wavelane_2_0"
+ transform="translate(0,65)">
+ <text
+ x="-10"
+ y="15"
+ class="info"
+ text-anchor="end"
+ xml:space="preserve"
+ id="text1950"><tspan
+ id="tspan1948">LED</tspan></text>
+ <g
+ id="wavelane_draw_2_0">
+ <use
+ xlink:href="#000"
+ id="use1952"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(20)"
+ id="use1954"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(40)"
+ id="use1956"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(60)"
+ id="use1958"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(80)"
+ id="use1960"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(100)"
+ id="use1962"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(120)"
+ id="use1964"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(140)"
+ id="use1966"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(160)"
+ id="use1968"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(180)"
+ id="use1970"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(200)"
+ id="use1972"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(220)"
+ id="use1974"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(240)"
+ id="use1976"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(260)"
+ id="use1978"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(280)"
+ id="use1980"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(300)"
+ id="use1982"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(320)"
+ id="use1984"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(340)"
+ id="use1986"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(360)"
+ id="use1988"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(380)"
+ id="use1990"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#0m1"
+ transform="translate(400)"
+ id="use1992"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(420)"
+ id="use1994"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(440)"
+ id="use1996"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#111"
+ transform="translate(460)"
+ id="use1998"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#1m0"
+ transform="translate(480)"
+ id="use2000"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(500)"
+ id="use2002"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(520)"
+ id="use2004"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ <use
+ xlink:href="#000"
+ transform="translate(540)"
+ id="use2006"
+ x="0"
+ y="0"
+ width="100%"
+ height="100%" />
+ </g>
+ </g>
+ <g
+ id="wavearcs_0">
+ <path
+ id="gmark_a_b"
+ d="M 46,75 H 86"
+ style="fill:none;stroke:#0041c4;stroke-width:1;marker-start:url(#arrowtail);marker-end:url(#arrowhead)" />
+ <path
+ id="gmark_c_d"
+ d="m 286,75 h 40"
+ style="fill:none;stroke:#0041c4;stroke-width:1;marker-start:url(#arrowtail);marker-end:url(#arrowhead)" />
+ <g
+ transform="translate(46,75)"
+ id="g2018">
+ <rect
+ x="-3"
+ y="-5"
+ width="7.9200001"
+ height="10"
+ style="fill:#ffffff"
+ id="rect2012" />
+ <text
+ text-anchor="middle"
+ y="3"
+ style="font-size:8px"
+ id="text2016"><tspan
+ id="tspan2014">a</tspan></text>
+ </g>
+ <g
+ transform="translate(86,75)"
+ id="g2026">
+ <rect
+ x="-3"
+ y="-5"
+ width="7.9200001"
+ height="10"
+ style="fill:#ffffff"
+ id="rect2020" />
+ <text
+ text-anchor="middle"
+ y="3"
+ style="font-size:8px"
+ id="text2024"><tspan
+ id="tspan2022">b</tspan></text>
+ </g>
+ <g
+ transform="translate(286,75)"
+ id="g2034">
+ <rect
+ x="-3"
+ y="-5"
+ width="7.3600001"
+ height="10"
+ style="fill:#ffffff"
+ id="rect2028" />
+ <text
+ text-anchor="middle"
+ y="3"
+ style="font-size:8px"
+ id="text2032"><tspan
+ id="tspan2030">c</tspan></text>
+ </g>
+ <g
+ transform="translate(326,75)"
+ id="g2042">
+ <rect
+ x="-3"
+ y="-5"
+ width="7.9200001"
+ height="10"
+ style="fill:#ffffff"
+ id="rect2036" />
+ <text
+ text-anchor="middle"
+ y="3"
+ style="font-size:8px"
+ id="text2040"><tspan
+ id="tspan2038">d</tspan></text>
+ </g>
+ </g>
+ <g
+ id="wavegaps_0">
+ <g
+ id="wavegap_0_0"
+ transform="translate(0,5)" />
+ <g
+ id="wavegap_1_0"
+ transform="translate(0,35)" />
+ <g
+ id="wavegap_2_0"
+ transform="translate(0,65)" />
+ </g>
+ </g>
+ <g
+ id="groups_0">
+ <g
+ id="g2050" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;fill:#000000;fill-opacity:1;stroke:none"
+ x="117.3744"
+ y="109.15893"
+ id="text4325"><tspan
+ sodipodi:role="line"
+ id="tspan4323"
+ x="117.3744"
+ y="109.15893"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">delayed</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;fill:#000000;fill-opacity:1;stroke:none"
+ x="347.37439"
+ y="109.15893"
+ id="text12875"><tspan
+ sodipodi:role="line"
+ id="tspan12873"
+ x="347.37439"
+ y="109.15893"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">incomplete</tspan></text>
+</svg>
diff --git a/docs/projects/index.md b/docs/projects/index.md
index 490f1ac..ed05b82 100644
--- a/docs/projects/index.md
+++ b/docs/projects/index.md
@@ -8,9 +8,24 @@ MkDocs). But the few that do, are here.
Projects below are sorted reverse chronologically (most recent first).
+## [Bikeblinkers](bikeblinkers)
+
+[
+ ![
+ All PCBs, soldered and unsoldered, and 3D printed case all laid out
+ on the desk
+ ](img/bikeblinkers/bikeblinkers.jpg)
+](img/bikeblinkers/fullsize/bikeblinkers.jpg)
+
+In September 2021 I broke my wrist in a (fairly stupid) cycling accident.
+This led to a two-month-long quest for a pair of blinkers for my bicycle.
+I made all sorts of mistakes along the way, as I always do, and this
+blogpost has all that yelling-at-past-myself covered. It also covers
+_some_ actual project details.
+
## [Rickstodon](rickstodon)
-![Demo](img/rickstodon.webp)
+![Demo](img/rickstodon/rickstodon.webp)
On April Fool's Day, 2020, I launched a mock Mastodon login page at
`https://social.fkfd.me` (now defunct) that rickrolled anyone that clicked