The unpac monorepo manager self-hosting as a monorepo using unpac
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Minor documentation improvements

- Remove reference to Meio until it's actually working with stable
versions of Eio.
- Remove the "Please try porting your programs" request now that Eio is
stable.
- Use a simpler and more typical example for the switches section.
- In the `Executor_pool` make the second example create the pool the
same way as the first one (and shrink it a bit).
- Replace out-of-date retro-httpaf-bench example with cohttp-eio and
capnp-rpc examples.
- In `Net.run_server`, suggest using `Executor_pool`.

+342 -389
+27 -38
vendor/opam/eio/README.md
··· 79 79 For example, Linux's io_uring system has applications write the operations they want to perform to a ring buffer, 80 80 which Linux handles asynchronously, and Eio can take advantage of this. 81 81 82 - Please try porting your programs to use Eio and submit PRs or open issues when you find problems. 83 - Remember that you can always [fall back to using Lwt libraries](#lwt) to provide missing features if necessary. 84 - See [Awesome Multicore OCaml][] for links to work migrating other projects to Eio. 82 + You can always [fall back to using Lwt libraries](#lwt) to provide missing features if necessary. 83 + See [Awesome Multicore OCaml][] for links to other projects using Eio. 85 84 86 85 ## Eio packages 87 86 ··· 232 231 Note that the output from `traceln` appears in the trace as well as on the console. 233 232 In the eio-trace window, scrolling with the mouse or touchpad will zoom in or out of the diagram. 234 233 235 - There are various third-party tools that can also consume this data 236 - (but may currently require patches to support the new system): 237 - 238 - - [Meio][] (Monitoring for Eio) provides an interactive console-based UI for exploring running fibers. 239 - - [Olly][] can save Perfetto traces and report statistics. 240 - 234 + Third-party tools, such as [Olly][], can also consume this data. 241 235 [examples/trace](./examples/trace/) shows how to consume the events manually. 242 236 243 237 ## Cancellation ··· 311 305 ```ocaml 312 306 # Eio_main.run @@ fun _env -> 313 307 Switch.run (fun sw -> 314 - Fiber.fork ~sw 315 - (fun () -> for i = 1 to 3 do traceln "i = %d" i; Fiber.yield () done); 316 - traceln "First thread forked"; 317 - Fiber.fork ~sw 318 - (fun () -> for j = 1 to 3 do traceln "j = %d" j; Fiber.yield () done); 319 - traceln "Second thread forked; top-level code is finished" 320 - ); 308 + for i = 1 to 3 do 309 + Fiber.fork ~sw (fun () -> 310 + traceln "Job %d starting" i; 311 + Fiber.yield (); 312 + traceln "%d done" i; 313 + ); 314 + done; 315 + traceln "All child fibers forked"; 316 + ); 321 317 traceln "Switch is finished";; 322 - +i = 1 323 - +First thread forked 324 - +j = 1 325 - +Second thread forked; top-level code is finished 326 - +i = 2 327 - +j = 2 328 - +i = 3 329 - +j = 3 318 + +Job 1 starting 319 + +Job 2 starting 320 + +Job 3 starting 321 + +All child fibers forked 322 + +1 done 323 + +2 done 324 + +3 done 330 325 +Switch is finished 331 326 - : unit = () 332 327 ``` ··· 1015 1010 let () = 1016 1011 Eio_main.run @@ fun env -> 1017 1012 Switch.run @@ fun sw -> 1018 - let pool = 1019 - Eio.Executor_pool.create 1020 - ~sw (Eio.Stdenv.domain_mgr env) 1021 - ~domain_count:4 1022 - in 1023 - main ~pool 1013 + let dm = Eio.Stdenv.domain_mgr env in 1014 + main ~pool:(Eio.Executor_pool.create ~sw ~domain_count:2 dm) 1024 1015 ``` 1025 1016 1026 1017 The pool starts its domain workers immediately upon creation. ··· 1034 1025 We can run the previous example using an Executor Pool like this: 1035 1026 1036 1027 ```ocaml 1037 - let main ~domain_mgr = 1038 - Switch.run @@ fun sw -> 1039 - let pool = 1040 - Eio.Executor_pool.create ~sw domain_mgr ~domain_count:4 1041 - in 1028 + let main ~pool = 1042 1029 let test n = 1043 1030 traceln "sum 1..%d = %d" n 1044 1031 (Eio.Executor_pool.submit_exn pool ~weight:1.0 ··· 1052 1039 <!-- $MDX non-deterministic=output --> 1053 1040 ```ocaml 1054 1041 # Eio_main.run @@ fun env -> 1055 - main ~domain_mgr:(Eio.Stdenv.domain_mgr env);; 1042 + Switch.run @@ fun sw -> 1043 + let dm = Eio.Stdenv.domain_mgr env in 1044 + main ~pool:(Eio.Executor_pool.create ~sw ~domain_count:2 dm) 1056 1045 +Starting CPU-intensive task... 1057 1046 +Starting CPU-intensive task... 1058 1047 +Finished ··· 1632 1621 ## Example Applications 1633 1622 1634 1623 - [gemini-eio][] is a simple Gemini browser. It shows how to integrate Eio with `ocaml-tls` and `notty`. 1635 - - [ocaml-multicore/retro-httpaf-bench](https://github.com/ocaml-multicore/retro-httpaf-bench) includes a simple HTTP server using Eio. It shows how to use Eio with `httpaf`, and how to use multiple domains for increased performance. 1624 + - [cohttp-eio/examples](https://github.com/mirage/ocaml-cohttp/tree/master/cohttp-eio/examples) shows how to use Eio with HTTP. 1625 + - [capnp-rpc](https://github.com/mirage/capnp-rpc) shows how to use Eio with Cap'n Proto. 1636 1626 - [Awesome Multicore OCaml][] lists many other projects. 1637 1627 1638 1628 ## Integrations ··· 1906 1896 [Eio.Condition]: https://ocaml-multicore.github.io/eio/eio/Eio/Condition/index.html 1907 1897 [Domainslib]: https://github.com/ocaml-multicore/domainslib 1908 1898 [kcas]: https://github.com/ocaml-multicore/kcas 1909 - [Meio]: https://github.com/tarides/meio 1910 1899 [Lambda Capabilities]: https://roscidus.com/blog/blog/2023/04/26/lambda-capabilities/ 1911 1900 [Eio.Process]: https://ocaml-multicore.github.io/eio/eio/Eio/Process/index.html 1912 1901 [Dev meetings]: https://docs.google.com/document/d/1ZBfbjAkvEkv9ldumpZV5VXrEc_HpPeYjHPW_TiwJe4Q
vendor/opam/eio/doc/traces/switch-mock.fxt

This is a binary file and will not be displayed.

+312 -351
vendor/opam/eio/doc/traces/switch-mock.svg
··· 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 - <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1280pt" height="152pt" viewBox="0 0 1280 152" version="1.1"> 2 + <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1280pt" height="184pt" viewBox="0 0 1280 184" version="1.1"> 3 3 <defs> 4 4 <g> 5 5 <symbol overflow="visible" id="glyph0-0"> ··· 81 81 <path style="stroke:none;" d="M 0.40625 1.421875 L 0.40625 -5.640625 L 4.40625 -5.640625 L 4.40625 1.421875 Z M 0.84375 0.96875 L 3.953125 0.96875 L 3.953125 -5.1875 L 0.84375 -5.1875 Z M 0.84375 0.96875 "/> 82 82 </symbol> 83 83 <symbol overflow="visible" id="glyph1-1"> 84 - <path style="stroke:none;" d="M 0.75 -4.375 L 1.46875 -4.375 L 1.46875 0 L 0.75 0 Z M 0.75 -6.078125 L 1.46875 -6.078125 L 1.46875 -5.171875 L 0.75 -5.171875 Z M 0.75 -6.078125 "/> 84 + <path style="stroke:none;" d="M 0.78125 -5.828125 L 1.578125 -5.828125 L 1.578125 -0.40625 C 1.578125 0.300781 1.441406 0.8125 1.171875 1.125 C 0.910156 1.445312 0.484375 1.609375 -0.109375 1.609375 L -0.421875 1.609375 L -0.421875 0.9375 L -0.171875 0.9375 C 0.179688 0.9375 0.425781 0.835938 0.5625 0.640625 C 0.707031 0.453125 0.78125 0.101562 0.78125 -0.40625 Z M 0.78125 -5.828125 "/> 85 85 </symbol> 86 86 <symbol overflow="visible" id="glyph1-2"> 87 - <path style="stroke:none;" d=""/> 87 + <path style="stroke:none;" d="M 2.453125 -3.875 C 2.066406 -3.875 1.757812 -3.722656 1.53125 -3.421875 C 1.3125 -3.117188 1.203125 -2.707031 1.203125 -2.1875 C 1.203125 -1.664062 1.3125 -1.253906 1.53125 -0.953125 C 1.757812 -0.648438 2.066406 -0.5 2.453125 -0.5 C 2.835938 -0.5 3.140625 -0.648438 3.359375 -0.953125 C 3.585938 -1.253906 3.703125 -1.664062 3.703125 -2.1875 C 3.703125 -2.707031 3.585938 -3.117188 3.359375 -3.421875 C 3.140625 -3.722656 2.835938 -3.875 2.453125 -3.875 Z M 2.453125 -4.484375 C 3.078125 -4.484375 3.566406 -4.28125 3.921875 -3.875 C 4.273438 -3.46875 4.453125 -2.90625 4.453125 -2.1875 C 4.453125 -1.46875 4.273438 -0.90625 3.921875 -0.5 C 3.566406 -0.09375 3.078125 0.109375 2.453125 0.109375 C 1.828125 0.109375 1.332031 -0.09375 0.96875 -0.5 C 0.613281 -0.90625 0.4375 -1.46875 0.4375 -2.1875 C 0.4375 -2.90625 0.613281 -3.46875 0.96875 -3.875 C 1.332031 -4.28125 1.828125 -4.484375 2.453125 -4.484375 Z M 2.453125 -4.484375 "/> 88 88 </symbol> 89 89 <symbol overflow="visible" id="glyph1-3"> 90 - <path style="stroke:none;" d="M 0.84375 -3.640625 L 5.859375 -3.640625 L 5.859375 -2.984375 L 0.84375 -2.984375 Z M 0.84375 -2.046875 L 5.859375 -2.046875 L 5.859375 -1.375 L 0.84375 -1.375 Z M 0.84375 -2.046875 "/> 90 + <path style="stroke:none;" d="M 3.890625 -2.1875 C 3.890625 -2.71875 3.78125 -3.128906 3.5625 -3.421875 C 3.351562 -3.722656 3.054688 -3.875 2.671875 -3.875 C 2.296875 -3.875 2 -3.722656 1.78125 -3.421875 C 1.5625 -3.128906 1.453125 -2.71875 1.453125 -2.1875 C 1.453125 -1.65625 1.5625 -1.238281 1.78125 -0.9375 C 2 -0.632812 2.296875 -0.484375 2.671875 -0.484375 C 3.054688 -0.484375 3.351562 -0.632812 3.5625 -0.9375 C 3.78125 -1.238281 3.890625 -1.65625 3.890625 -2.1875 Z M 1.453125 -3.71875 C 1.597656 -3.976562 1.785156 -4.171875 2.015625 -4.296875 C 2.253906 -4.421875 2.53125 -4.484375 2.84375 -4.484375 C 3.375 -4.484375 3.804688 -4.269531 4.140625 -3.84375 C 4.472656 -3.425781 4.640625 -2.875 4.640625 -2.1875 C 4.640625 -1.5 4.472656 -0.941406 4.140625 -0.515625 C 3.804688 -0.0976562 3.375 0.109375 2.84375 0.109375 C 2.53125 0.109375 2.253906 0.046875 2.015625 -0.078125 C 1.785156 -0.203125 1.597656 -0.394531 1.453125 -0.65625 L 1.453125 0 L 0.734375 0 L 0.734375 -6.078125 L 1.453125 -6.078125 Z M 1.453125 -3.71875 "/> 91 91 </symbol> 92 92 <symbol overflow="visible" id="glyph1-4"> 93 - <path style="stroke:none;" d="M 1 -0.671875 L 2.28125 -0.671875 L 2.28125 -5.109375 L 0.875 -4.828125 L 0.875 -5.546875 L 2.28125 -5.828125 L 3.0625 -5.828125 L 3.0625 -0.671875 L 4.359375 -0.671875 L 4.359375 0 L 1 0 Z M 1 -0.671875 "/> 93 + <path style="stroke:none;" d=""/> 94 94 </symbol> 95 95 <symbol overflow="visible" id="glyph1-5"> 96 - <path style="stroke:none;" d="M 1.53125 -0.671875 L 4.296875 -0.671875 L 4.296875 0 L 0.59375 0 L 0.59375 -0.671875 C 0.882812 -0.972656 1.289062 -1.382812 1.8125 -1.90625 C 2.332031 -2.4375 2.65625 -2.773438 2.78125 -2.921875 C 3.039062 -3.203125 3.21875 -3.441406 3.3125 -3.640625 C 3.414062 -3.835938 3.46875 -4.03125 3.46875 -4.21875 C 3.46875 -4.53125 3.359375 -4.785156 3.140625 -4.984375 C 2.921875 -5.179688 2.640625 -5.28125 2.296875 -5.28125 C 2.046875 -5.28125 1.78125 -5.234375 1.5 -5.140625 C 1.226562 -5.054688 0.9375 -4.925781 0.625 -4.75 L 0.625 -5.546875 C 0.945312 -5.679688 1.242188 -5.78125 1.515625 -5.84375 C 1.796875 -5.90625 2.050781 -5.9375 2.28125 -5.9375 C 2.882812 -5.9375 3.363281 -5.785156 3.71875 -5.484375 C 4.082031 -5.179688 4.265625 -4.78125 4.265625 -4.28125 C 4.265625 -4.039062 4.21875 -3.8125 4.125 -3.59375 C 4.03125 -3.375 3.867188 -3.117188 3.640625 -2.828125 C 3.566406 -2.753906 3.351562 -2.535156 3 -2.171875 C 2.65625 -1.816406 2.164062 -1.316406 1.53125 -0.671875 Z M 1.53125 -0.671875 "/> 96 + <path style="stroke:none;" d="M 1 -0.671875 L 2.28125 -0.671875 L 2.28125 -5.109375 L 0.875 -4.828125 L 0.875 -5.546875 L 2.28125 -5.828125 L 3.0625 -5.828125 L 3.0625 -0.671875 L 4.359375 -0.671875 L 4.359375 0 L 1 0 Z M 1 -0.671875 "/> 97 97 </symbol> 98 98 <symbol overflow="visible" id="glyph1-6"> 99 - <path style="stroke:none;" d="M 3.25 -3.140625 C 3.625 -3.066406 3.914062 -2.898438 4.125 -2.640625 C 4.34375 -2.390625 4.453125 -2.078125 4.453125 -1.703125 C 4.453125 -1.117188 4.253906 -0.671875 3.859375 -0.359375 C 3.460938 -0.046875 2.898438 0.109375 2.171875 0.109375 C 1.921875 0.109375 1.664062 0.0820312 1.40625 0.03125 C 1.15625 -0.0078125 0.890625 -0.078125 0.609375 -0.171875 L 0.609375 -0.9375 C 0.828125 -0.8125 1.066406 -0.710938 1.328125 -0.640625 C 1.585938 -0.578125 1.859375 -0.546875 2.140625 -0.546875 C 2.640625 -0.546875 3.019531 -0.644531 3.28125 -0.84375 C 3.539062 -1.039062 3.671875 -1.328125 3.671875 -1.703125 C 3.671875 -2.046875 3.546875 -2.3125 3.296875 -2.5 C 3.054688 -2.695312 2.722656 -2.796875 2.296875 -2.796875 L 1.625 -2.796875 L 1.625 -3.4375 L 2.328125 -3.4375 C 2.710938 -3.4375 3.007812 -3.515625 3.21875 -3.671875 C 3.425781 -3.828125 3.53125 -4.050781 3.53125 -4.34375 C 3.53125 -4.644531 3.421875 -4.875 3.203125 -5.03125 C 2.992188 -5.195312 2.691406 -5.28125 2.296875 -5.28125 C 2.078125 -5.28125 1.84375 -5.253906 1.59375 -5.203125 C 1.351562 -5.160156 1.082031 -5.085938 0.78125 -4.984375 L 0.78125 -5.6875 C 1.082031 -5.769531 1.363281 -5.832031 1.625 -5.875 C 1.882812 -5.914062 2.132812 -5.9375 2.375 -5.9375 C 2.96875 -5.9375 3.4375 -5.800781 3.78125 -5.53125 C 4.132812 -5.257812 4.3125 -4.890625 4.3125 -4.421875 C 4.3125 -4.097656 4.21875 -3.828125 4.03125 -3.609375 C 3.851562 -3.390625 3.59375 -3.234375 3.25 -3.140625 Z M 3.25 -3.140625 "/> 99 + <path style="stroke:none;" d="M 3.546875 -4.25 L 3.546875 -3.5625 C 3.335938 -3.664062 3.125 -3.742188 2.90625 -3.796875 C 2.6875 -3.847656 2.460938 -3.875 2.234375 -3.875 C 1.878906 -3.875 1.609375 -3.816406 1.421875 -3.703125 C 1.242188 -3.597656 1.15625 -3.4375 1.15625 -3.21875 C 1.15625 -3.050781 1.21875 -2.921875 1.34375 -2.828125 C 1.476562 -2.734375 1.738281 -2.644531 2.125 -2.5625 L 2.375 -2.5 C 2.882812 -2.394531 3.242188 -2.242188 3.453125 -2.046875 C 3.671875 -1.847656 3.78125 -1.566406 3.78125 -1.203125 C 3.78125 -0.796875 3.617188 -0.472656 3.296875 -0.234375 C 2.972656 -0.00390625 2.53125 0.109375 1.96875 0.109375 C 1.738281 0.109375 1.492188 0.0820312 1.234375 0.03125 C 0.984375 -0.0078125 0.71875 -0.0703125 0.4375 -0.15625 L 0.4375 -0.90625 C 0.695312 -0.769531 0.957031 -0.664062 1.21875 -0.59375 C 1.476562 -0.519531 1.734375 -0.484375 1.984375 -0.484375 C 2.328125 -0.484375 2.585938 -0.539062 2.765625 -0.65625 C 2.953125 -0.78125 3.046875 -0.945312 3.046875 -1.15625 C 3.046875 -1.351562 2.976562 -1.503906 2.84375 -1.609375 C 2.707031 -1.710938 2.421875 -1.8125 1.984375 -1.90625 L 1.734375 -1.96875 C 1.285156 -2.0625 0.960938 -2.203125 0.765625 -2.390625 C 0.566406 -2.585938 0.46875 -2.851562 0.46875 -3.1875 C 0.46875 -3.601562 0.613281 -3.921875 0.90625 -4.140625 C 1.195312 -4.367188 1.609375 -4.484375 2.140625 -4.484375 C 2.410156 -4.484375 2.660156 -4.460938 2.890625 -4.421875 C 3.128906 -4.378906 3.347656 -4.320312 3.546875 -4.25 Z M 3.546875 -4.25 "/> 100 100 </symbol> 101 101 <symbol overflow="visible" id="glyph1-7"> 102 - <path style="stroke:none;" d="M 0.78125 -5.828125 L 4.140625 -5.828125 L 4.140625 -5.171875 L 1.578125 -5.171875 L 1.578125 -3.453125 L 3.890625 -3.453125 L 3.890625 -2.78125 L 1.578125 -2.78125 L 1.578125 0 L 0.78125 0 Z M 0.78125 -5.828125 "/> 102 + <path style="stroke:none;" d="M 1.46875 -5.625 L 1.46875 -4.375 L 2.953125 -4.375 L 2.953125 -3.8125 L 1.46875 -3.8125 L 1.46875 -1.4375 C 1.46875 -1.082031 1.515625 -0.851562 1.609375 -0.75 C 1.710938 -0.65625 1.910156 -0.609375 2.203125 -0.609375 L 2.953125 -0.609375 L 2.953125 0 L 2.203125 0 C 1.648438 0 1.269531 -0.101562 1.0625 -0.3125 C 0.851562 -0.519531 0.75 -0.894531 0.75 -1.4375 L 0.75 -3.8125 L 0.21875 -3.8125 L 0.21875 -4.375 L 0.75 -4.375 L 0.75 -5.625 Z M 1.46875 -5.625 "/> 103 103 </symbol> 104 104 <symbol overflow="visible" id="glyph1-8"> 105 - <path style="stroke:none;" d="M 3.296875 -3.703125 C 3.210938 -3.753906 3.125 -3.789062 3.03125 -3.8125 C 2.9375 -3.832031 2.832031 -3.84375 2.71875 -3.84375 C 2.3125 -3.84375 2 -3.707031 1.78125 -3.4375 C 1.5625 -3.175781 1.453125 -2.800781 1.453125 -2.3125 L 1.453125 0 L 0.734375 0 L 0.734375 -4.375 L 1.453125 -4.375 L 1.453125 -3.703125 C 1.597656 -3.960938 1.789062 -4.15625 2.03125 -4.28125 C 2.28125 -4.414062 2.578125 -4.484375 2.921875 -4.484375 C 2.972656 -4.484375 3.023438 -4.476562 3.078125 -4.46875 C 3.140625 -4.46875 3.207031 -4.457031 3.28125 -4.4375 Z M 3.296875 -3.703125 "/> 105 + <path style="stroke:none;" d="M 2.75 -2.203125 C 2.164062 -2.203125 1.757812 -2.132812 1.53125 -2 C 1.3125 -1.863281 1.203125 -1.640625 1.203125 -1.328125 C 1.203125 -1.066406 1.285156 -0.859375 1.453125 -0.703125 C 1.617188 -0.554688 1.847656 -0.484375 2.140625 -0.484375 C 2.535156 -0.484375 2.851562 -0.625 3.09375 -0.90625 C 3.332031 -1.195312 3.453125 -1.578125 3.453125 -2.046875 L 3.453125 -2.203125 Z M 4.171875 -2.5 L 4.171875 0 L 3.453125 0 L 3.453125 -0.671875 C 3.296875 -0.398438 3.09375 -0.203125 2.84375 -0.078125 C 2.601562 0.046875 2.304688 0.109375 1.953125 0.109375 C 1.503906 0.109375 1.144531 -0.015625 0.875 -0.265625 C 0.613281 -0.515625 0.484375 -0.851562 0.484375 -1.28125 C 0.484375 -1.769531 0.644531 -2.140625 0.96875 -2.390625 C 1.300781 -2.640625 1.796875 -2.765625 2.453125 -2.765625 L 3.453125 -2.765625 L 3.453125 -2.828125 C 3.453125 -3.160156 3.34375 -3.414062 3.125 -3.59375 C 2.914062 -3.78125 2.613281 -3.875 2.21875 -3.875 C 1.96875 -3.875 1.722656 -3.84375 1.484375 -3.78125 C 1.242188 -3.71875 1.015625 -3.628906 0.796875 -3.515625 L 0.796875 -4.171875 C 1.066406 -4.273438 1.320312 -4.351562 1.5625 -4.40625 C 1.8125 -4.457031 2.054688 -4.484375 2.296875 -4.484375 C 2.921875 -4.484375 3.390625 -4.316406 3.703125 -3.984375 C 4.015625 -3.660156 4.171875 -3.164062 4.171875 -2.5 Z M 4.171875 -2.5 "/> 106 106 </symbol> 107 107 <symbol overflow="visible" id="glyph1-9"> 108 - <path style="stroke:none;" d="M 3.546875 -4.25 L 3.546875 -3.5625 C 3.335938 -3.664062 3.125 -3.742188 2.90625 -3.796875 C 2.6875 -3.847656 2.460938 -3.875 2.234375 -3.875 C 1.878906 -3.875 1.609375 -3.816406 1.421875 -3.703125 C 1.242188 -3.597656 1.15625 -3.4375 1.15625 -3.21875 C 1.15625 -3.050781 1.21875 -2.921875 1.34375 -2.828125 C 1.476562 -2.734375 1.738281 -2.644531 2.125 -2.5625 L 2.375 -2.5 C 2.882812 -2.394531 3.242188 -2.242188 3.453125 -2.046875 C 3.671875 -1.847656 3.78125 -1.566406 3.78125 -1.203125 C 3.78125 -0.796875 3.617188 -0.472656 3.296875 -0.234375 C 2.972656 -0.00390625 2.53125 0.109375 1.96875 0.109375 C 1.738281 0.109375 1.492188 0.0820312 1.234375 0.03125 C 0.984375 -0.0078125 0.71875 -0.0703125 0.4375 -0.15625 L 0.4375 -0.90625 C 0.695312 -0.769531 0.957031 -0.664062 1.21875 -0.59375 C 1.476562 -0.519531 1.734375 -0.484375 1.984375 -0.484375 C 2.328125 -0.484375 2.585938 -0.539062 2.765625 -0.65625 C 2.953125 -0.78125 3.046875 -0.945312 3.046875 -1.15625 C 3.046875 -1.351562 2.976562 -1.503906 2.84375 -1.609375 C 2.707031 -1.710938 2.421875 -1.8125 1.984375 -1.90625 L 1.734375 -1.96875 C 1.285156 -2.0625 0.960938 -2.203125 0.765625 -2.390625 C 0.566406 -2.585938 0.46875 -2.851562 0.46875 -3.1875 C 0.46875 -3.601562 0.613281 -3.921875 0.90625 -4.140625 C 1.195312 -4.367188 1.609375 -4.484375 2.140625 -4.484375 C 2.410156 -4.484375 2.660156 -4.460938 2.890625 -4.421875 C 3.128906 -4.378906 3.347656 -4.320312 3.546875 -4.25 Z M 3.546875 -4.25 "/> 108 + <path style="stroke:none;" d="M 3.296875 -3.703125 C 3.210938 -3.753906 3.125 -3.789062 3.03125 -3.8125 C 2.9375 -3.832031 2.832031 -3.84375 2.71875 -3.84375 C 2.3125 -3.84375 2 -3.707031 1.78125 -3.4375 C 1.5625 -3.175781 1.453125 -2.800781 1.453125 -2.3125 L 1.453125 0 L 0.734375 0 L 0.734375 -4.375 L 1.453125 -4.375 L 1.453125 -3.703125 C 1.597656 -3.960938 1.789062 -4.15625 2.03125 -4.28125 C 2.28125 -4.414062 2.578125 -4.484375 2.921875 -4.484375 C 2.972656 -4.484375 3.023438 -4.476562 3.078125 -4.46875 C 3.140625 -4.46875 3.207031 -4.457031 3.28125 -4.4375 Z M 3.296875 -3.703125 "/> 109 109 </symbol> 110 110 <symbol overflow="visible" id="glyph1-10"> 111 - <path style="stroke:none;" d="M 1.46875 -5.625 L 1.46875 -4.375 L 2.953125 -4.375 L 2.953125 -3.8125 L 1.46875 -3.8125 L 1.46875 -1.4375 C 1.46875 -1.082031 1.515625 -0.851562 1.609375 -0.75 C 1.710938 -0.65625 1.910156 -0.609375 2.203125 -0.609375 L 2.953125 -0.609375 L 2.953125 0 L 2.203125 0 C 1.648438 0 1.269531 -0.101562 1.0625 -0.3125 C 0.851562 -0.519531 0.75 -0.894531 0.75 -1.4375 L 0.75 -3.8125 L 0.21875 -3.8125 L 0.21875 -4.375 L 0.75 -4.375 L 0.75 -5.625 Z M 1.46875 -5.625 "/> 111 + <path style="stroke:none;" d="M 0.75 -4.375 L 1.46875 -4.375 L 1.46875 0 L 0.75 0 Z M 0.75 -6.078125 L 1.46875 -6.078125 L 1.46875 -5.171875 L 0.75 -5.171875 Z M 0.75 -6.078125 "/> 112 112 </symbol> 113 113 <symbol overflow="visible" id="glyph1-11"> 114 - <path style="stroke:none;" d="M 4.390625 -2.640625 L 4.390625 0 L 3.671875 0 L 3.671875 -2.625 C 3.671875 -3.03125 3.585938 -3.335938 3.421875 -3.546875 C 3.265625 -3.753906 3.023438 -3.859375 2.703125 -3.859375 C 2.316406 -3.859375 2.007812 -3.734375 1.78125 -3.484375 C 1.5625 -3.234375 1.453125 -2.894531 1.453125 -2.46875 L 1.453125 0 L 0.734375 0 L 0.734375 -6.078125 L 1.453125 -6.078125 L 1.453125 -3.703125 C 1.617188 -3.960938 1.816406 -4.15625 2.046875 -4.28125 C 2.285156 -4.414062 2.554688 -4.484375 2.859375 -4.484375 C 3.367188 -4.484375 3.75 -4.328125 4 -4.015625 C 4.257812 -3.703125 4.390625 -3.242188 4.390625 -2.640625 Z M 4.390625 -2.640625 "/> 114 + <path style="stroke:none;" d="M 4.390625 -2.640625 L 4.390625 0 L 3.671875 0 L 3.671875 -2.625 C 3.671875 -3.03125 3.585938 -3.335938 3.421875 -3.546875 C 3.265625 -3.753906 3.023438 -3.859375 2.703125 -3.859375 C 2.316406 -3.859375 2.007812 -3.734375 1.78125 -3.484375 C 1.5625 -3.234375 1.453125 -2.894531 1.453125 -2.46875 L 1.453125 0 L 0.734375 0 L 0.734375 -4.375 L 1.453125 -4.375 L 1.453125 -3.703125 C 1.617188 -3.960938 1.816406 -4.15625 2.046875 -4.28125 C 2.285156 -4.414062 2.554688 -4.484375 2.859375 -4.484375 C 3.367188 -4.484375 3.75 -4.328125 4 -4.015625 C 4.257812 -3.703125 4.390625 -3.242188 4.390625 -2.640625 Z M 4.390625 -2.640625 "/> 115 115 </symbol> 116 116 <symbol overflow="visible" id="glyph1-12"> 117 - <path style="stroke:none;" d="M 4.5 -2.375 L 4.5 -2.015625 L 1.1875 -2.015625 C 1.21875 -1.523438 1.367188 -1.148438 1.640625 -0.890625 C 1.910156 -0.628906 2.28125 -0.5 2.75 -0.5 C 3.03125 -0.5 3.300781 -0.53125 3.5625 -0.59375 C 3.820312 -0.664062 4.078125 -0.769531 4.328125 -0.90625 L 4.328125 -0.21875 C 4.066406 -0.113281 3.800781 -0.0351562 3.53125 0.015625 C 3.257812 0.078125 2.988281 0.109375 2.71875 0.109375 C 2.019531 0.109375 1.460938 -0.09375 1.046875 -0.5 C 0.640625 -0.90625 0.4375 -1.453125 0.4375 -2.140625 C 0.4375 -2.859375 0.628906 -3.425781 1.015625 -3.84375 C 1.410156 -4.269531 1.9375 -4.484375 2.59375 -4.484375 C 3.175781 -4.484375 3.640625 -4.289062 3.984375 -3.90625 C 4.328125 -3.53125 4.5 -3.019531 4.5 -2.375 Z M 3.78125 -2.578125 C 3.769531 -2.972656 3.65625 -3.285156 3.4375 -3.515625 C 3.226562 -3.753906 2.945312 -3.875 2.59375 -3.875 C 2.195312 -3.875 1.875 -3.757812 1.625 -3.53125 C 1.382812 -3.300781 1.25 -2.984375 1.21875 -2.578125 Z M 3.78125 -2.578125 "/> 117 + <path style="stroke:none;" d="M 3.640625 -2.234375 C 3.640625 -2.753906 3.53125 -3.15625 3.3125 -3.4375 C 3.09375 -3.726562 2.789062 -3.875 2.40625 -3.875 C 2.019531 -3.875 1.71875 -3.726562 1.5 -3.4375 C 1.289062 -3.15625 1.1875 -2.753906 1.1875 -2.234375 C 1.1875 -1.722656 1.289062 -1.320312 1.5 -1.03125 C 1.71875 -0.75 2.019531 -0.609375 2.40625 -0.609375 C 2.789062 -0.609375 3.09375 -0.75 3.3125 -1.03125 C 3.53125 -1.320312 3.640625 -1.722656 3.640625 -2.234375 Z M 4.359375 -0.546875 C 4.359375 0.203125 4.191406 0.757812 3.859375 1.125 C 3.523438 1.488281 3.019531 1.671875 2.34375 1.671875 C 2.082031 1.671875 1.835938 1.648438 1.609375 1.609375 C 1.390625 1.566406 1.175781 1.507812 0.96875 1.4375 L 0.96875 0.734375 C 1.175781 0.847656 1.382812 0.929688 1.59375 0.984375 C 1.800781 1.046875 2.007812 1.078125 2.21875 1.078125 C 2.695312 1.078125 3.050781 0.953125 3.28125 0.703125 C 3.519531 0.453125 3.640625 0.078125 3.640625 -0.421875 L 3.640625 -0.765625 C 3.484375 -0.515625 3.289062 -0.320312 3.0625 -0.1875 C 2.832031 -0.0625 2.554688 0 2.234375 0 C 1.691406 0 1.253906 -0.203125 0.921875 -0.609375 C 0.597656 -1.023438 0.4375 -1.566406 0.4375 -2.234375 C 0.4375 -2.910156 0.597656 -3.453125 0.921875 -3.859375 C 1.253906 -4.273438 1.691406 -4.484375 2.234375 -4.484375 C 2.554688 -4.484375 2.832031 -4.414062 3.0625 -4.28125 C 3.289062 -4.15625 3.484375 -3.96875 3.640625 -3.71875 L 3.640625 -4.375 L 4.359375 -4.375 Z M 4.359375 -0.546875 "/> 118 118 </symbol> 119 119 <symbol overflow="visible" id="glyph1-13"> 120 - <path style="stroke:none;" d="M 2.75 -2.203125 C 2.164062 -2.203125 1.757812 -2.132812 1.53125 -2 C 1.3125 -1.863281 1.203125 -1.640625 1.203125 -1.328125 C 1.203125 -1.066406 1.285156 -0.859375 1.453125 -0.703125 C 1.617188 -0.554688 1.847656 -0.484375 2.140625 -0.484375 C 2.535156 -0.484375 2.851562 -0.625 3.09375 -0.90625 C 3.332031 -1.195312 3.453125 -1.578125 3.453125 -2.046875 L 3.453125 -2.203125 Z M 4.171875 -2.5 L 4.171875 0 L 3.453125 0 L 3.453125 -0.671875 C 3.296875 -0.398438 3.09375 -0.203125 2.84375 -0.078125 C 2.601562 0.046875 2.304688 0.109375 1.953125 0.109375 C 1.503906 0.109375 1.144531 -0.015625 0.875 -0.265625 C 0.613281 -0.515625 0.484375 -0.851562 0.484375 -1.28125 C 0.484375 -1.769531 0.644531 -2.140625 0.96875 -2.390625 C 1.300781 -2.640625 1.796875 -2.765625 2.453125 -2.765625 L 3.453125 -2.765625 L 3.453125 -2.828125 C 3.453125 -3.160156 3.34375 -3.414062 3.125 -3.59375 C 2.914062 -3.78125 2.613281 -3.875 2.21875 -3.875 C 1.96875 -3.875 1.722656 -3.84375 1.484375 -3.78125 C 1.242188 -3.71875 1.015625 -3.628906 0.796875 -3.515625 L 0.796875 -4.171875 C 1.066406 -4.273438 1.320312 -4.351562 1.5625 -4.40625 C 1.8125 -4.457031 2.054688 -4.484375 2.296875 -4.484375 C 2.921875 -4.484375 3.390625 -4.316406 3.703125 -3.984375 C 4.015625 -3.660156 4.171875 -3.164062 4.171875 -2.5 Z M 4.171875 -2.5 "/> 120 + <path style="stroke:none;" d="M 3.640625 -3.71875 L 3.640625 -6.078125 L 4.359375 -6.078125 L 4.359375 0 L 3.640625 0 L 3.640625 -0.65625 C 3.484375 -0.394531 3.289062 -0.203125 3.0625 -0.078125 C 2.832031 0.046875 2.554688 0.109375 2.234375 0.109375 C 1.703125 0.109375 1.269531 -0.0976562 0.9375 -0.515625 C 0.601562 -0.941406 0.4375 -1.5 0.4375 -2.1875 C 0.4375 -2.875 0.601562 -3.425781 0.9375 -3.84375 C 1.269531 -4.269531 1.703125 -4.484375 2.234375 -4.484375 C 2.554688 -4.484375 2.832031 -4.421875 3.0625 -4.296875 C 3.289062 -4.171875 3.484375 -3.976562 3.640625 -3.71875 Z M 1.1875 -2.1875 C 1.1875 -1.65625 1.296875 -1.238281 1.515625 -0.9375 C 1.734375 -0.632812 2.03125 -0.484375 2.40625 -0.484375 C 2.789062 -0.484375 3.09375 -0.632812 3.3125 -0.9375 C 3.53125 -1.238281 3.640625 -1.65625 3.640625 -2.1875 C 3.640625 -2.71875 3.53125 -3.128906 3.3125 -3.421875 C 3.09375 -3.722656 2.789062 -3.875 2.40625 -3.875 C 2.03125 -3.875 1.734375 -3.722656 1.515625 -3.421875 C 1.296875 -3.128906 1.1875 -2.71875 1.1875 -2.1875 Z M 1.1875 -2.1875 "/> 121 121 </symbol> 122 122 <symbol overflow="visible" id="glyph1-14"> 123 - <path style="stroke:none;" d="M 3.640625 -3.71875 L 3.640625 -6.078125 L 4.359375 -6.078125 L 4.359375 0 L 3.640625 0 L 3.640625 -0.65625 C 3.484375 -0.394531 3.289062 -0.203125 3.0625 -0.078125 C 2.832031 0.046875 2.554688 0.109375 2.234375 0.109375 C 1.703125 0.109375 1.269531 -0.0976562 0.9375 -0.515625 C 0.601562 -0.941406 0.4375 -1.5 0.4375 -2.1875 C 0.4375 -2.875 0.601562 -3.425781 0.9375 -3.84375 C 1.269531 -4.269531 1.703125 -4.484375 2.234375 -4.484375 C 2.554688 -4.484375 2.832031 -4.421875 3.0625 -4.296875 C 3.289062 -4.171875 3.484375 -3.976562 3.640625 -3.71875 Z M 1.1875 -2.1875 C 1.1875 -1.65625 1.296875 -1.238281 1.515625 -0.9375 C 1.734375 -0.632812 2.03125 -0.484375 2.40625 -0.484375 C 2.789062 -0.484375 3.09375 -0.632812 3.3125 -0.9375 C 3.53125 -1.238281 3.640625 -1.65625 3.640625 -2.1875 C 3.640625 -2.71875 3.53125 -3.128906 3.3125 -3.421875 C 3.09375 -3.722656 2.789062 -3.875 2.40625 -3.875 C 2.03125 -3.875 1.734375 -3.722656 1.515625 -3.421875 C 1.296875 -3.128906 1.1875 -2.71875 1.1875 -2.1875 Z M 1.1875 -2.1875 "/> 123 + <path style="stroke:none;" d="M 4.5 -2.375 L 4.5 -2.015625 L 1.1875 -2.015625 C 1.21875 -1.523438 1.367188 -1.148438 1.640625 -0.890625 C 1.910156 -0.628906 2.28125 -0.5 2.75 -0.5 C 3.03125 -0.5 3.300781 -0.53125 3.5625 -0.59375 C 3.820312 -0.664062 4.078125 -0.769531 4.328125 -0.90625 L 4.328125 -0.21875 C 4.066406 -0.113281 3.800781 -0.0351562 3.53125 0.015625 C 3.257812 0.078125 2.988281 0.109375 2.71875 0.109375 C 2.019531 0.109375 1.460938 -0.09375 1.046875 -0.5 C 0.640625 -0.90625 0.4375 -1.453125 0.4375 -2.140625 C 0.4375 -2.859375 0.628906 -3.425781 1.015625 -3.84375 C 1.410156 -4.269531 1.9375 -4.484375 2.59375 -4.484375 C 3.175781 -4.484375 3.640625 -4.289062 3.984375 -3.90625 C 4.328125 -3.53125 4.5 -3.019531 4.5 -2.375 Z M 3.78125 -2.578125 C 3.769531 -2.972656 3.65625 -3.285156 3.4375 -3.515625 C 3.226562 -3.753906 2.945312 -3.875 2.59375 -3.875 C 2.195312 -3.875 1.875 -3.757812 1.625 -3.53125 C 1.382812 -3.300781 1.25 -2.984375 1.21875 -2.578125 Z M 3.78125 -2.578125 "/> 124 124 </symbol> 125 125 <symbol overflow="visible" id="glyph1-15"> 126 - <path style="stroke:none;" d="M 2.96875 -6.078125 L 2.96875 -5.484375 L 2.28125 -5.484375 C 2.019531 -5.484375 1.835938 -5.429688 1.734375 -5.328125 C 1.640625 -5.222656 1.59375 -5.035156 1.59375 -4.765625 L 1.59375 -4.375 L 2.78125 -4.375 L 2.78125 -3.8125 L 1.59375 -3.8125 L 1.59375 0 L 0.875 0 L 0.875 -3.8125 L 0.1875 -3.8125 L 0.1875 -4.375 L 0.875 -4.375 L 0.875 -4.6875 C 0.875 -5.164062 0.984375 -5.515625 1.203125 -5.734375 C 1.429688 -5.960938 1.796875 -6.078125 2.296875 -6.078125 Z M 2.96875 -6.078125 "/> 126 + <path style="stroke:none;" d="M 1.53125 -0.671875 L 4.296875 -0.671875 L 4.296875 0 L 0.59375 0 L 0.59375 -0.671875 C 0.882812 -0.972656 1.289062 -1.382812 1.8125 -1.90625 C 2.332031 -2.4375 2.65625 -2.773438 2.78125 -2.921875 C 3.039062 -3.203125 3.21875 -3.441406 3.3125 -3.640625 C 3.414062 -3.835938 3.46875 -4.03125 3.46875 -4.21875 C 3.46875 -4.53125 3.359375 -4.785156 3.140625 -4.984375 C 2.921875 -5.179688 2.640625 -5.28125 2.296875 -5.28125 C 2.046875 -5.28125 1.78125 -5.234375 1.5 -5.140625 C 1.226562 -5.054688 0.9375 -4.925781 0.625 -4.75 L 0.625 -5.546875 C 0.945312 -5.679688 1.242188 -5.78125 1.515625 -5.84375 C 1.796875 -5.90625 2.050781 -5.9375 2.28125 -5.9375 C 2.882812 -5.9375 3.363281 -5.785156 3.71875 -5.484375 C 4.082031 -5.179688 4.265625 -4.78125 4.265625 -4.28125 C 4.265625 -4.039062 4.21875 -3.8125 4.125 -3.59375 C 4.03125 -3.375 3.867188 -3.117188 3.640625 -2.828125 C 3.566406 -2.753906 3.351562 -2.535156 3 -2.171875 C 2.65625 -1.816406 2.164062 -1.316406 1.53125 -0.671875 Z M 1.53125 -0.671875 "/> 127 127 </symbol> 128 128 <symbol overflow="visible" id="glyph1-16"> 129 - <path style="stroke:none;" d="M 2.453125 -3.875 C 2.066406 -3.875 1.757812 -3.722656 1.53125 -3.421875 C 1.3125 -3.117188 1.203125 -2.707031 1.203125 -2.1875 C 1.203125 -1.664062 1.3125 -1.253906 1.53125 -0.953125 C 1.757812 -0.648438 2.066406 -0.5 2.453125 -0.5 C 2.835938 -0.5 3.140625 -0.648438 3.359375 -0.953125 C 3.585938 -1.253906 3.703125 -1.664062 3.703125 -2.1875 C 3.703125 -2.707031 3.585938 -3.117188 3.359375 -3.421875 C 3.140625 -3.722656 2.835938 -3.875 2.453125 -3.875 Z M 2.453125 -4.484375 C 3.078125 -4.484375 3.566406 -4.28125 3.921875 -3.875 C 4.273438 -3.46875 4.453125 -2.90625 4.453125 -2.1875 C 4.453125 -1.46875 4.273438 -0.90625 3.921875 -0.5 C 3.566406 -0.09375 3.078125 0.109375 2.453125 0.109375 C 1.828125 0.109375 1.332031 -0.09375 0.96875 -0.5 C 0.613281 -0.90625 0.4375 -1.46875 0.4375 -2.1875 C 0.4375 -2.90625 0.613281 -3.46875 0.96875 -3.875 C 1.332031 -4.28125 1.828125 -4.484375 2.453125 -4.484375 Z M 2.453125 -4.484375 "/> 129 + <path style="stroke:none;" d="M 3.25 -3.140625 C 3.625 -3.066406 3.914062 -2.898438 4.125 -2.640625 C 4.34375 -2.390625 4.453125 -2.078125 4.453125 -1.703125 C 4.453125 -1.117188 4.253906 -0.671875 3.859375 -0.359375 C 3.460938 -0.046875 2.898438 0.109375 2.171875 0.109375 C 1.921875 0.109375 1.664062 0.0820312 1.40625 0.03125 C 1.15625 -0.0078125 0.890625 -0.078125 0.609375 -0.171875 L 0.609375 -0.9375 C 0.828125 -0.8125 1.066406 -0.710938 1.328125 -0.640625 C 1.585938 -0.578125 1.859375 -0.546875 2.140625 -0.546875 C 2.640625 -0.546875 3.019531 -0.644531 3.28125 -0.84375 C 3.539062 -1.039062 3.671875 -1.328125 3.671875 -1.703125 C 3.671875 -2.046875 3.546875 -2.3125 3.296875 -2.5 C 3.054688 -2.695312 2.722656 -2.796875 2.296875 -2.796875 L 1.625 -2.796875 L 1.625 -3.4375 L 2.328125 -3.4375 C 2.710938 -3.4375 3.007812 -3.515625 3.21875 -3.671875 C 3.425781 -3.828125 3.53125 -4.050781 3.53125 -4.34375 C 3.53125 -4.644531 3.421875 -4.875 3.203125 -5.03125 C 2.992188 -5.195312 2.691406 -5.28125 2.296875 -5.28125 C 2.078125 -5.28125 1.84375 -5.253906 1.59375 -5.203125 C 1.351562 -5.160156 1.082031 -5.085938 0.78125 -4.984375 L 0.78125 -5.6875 C 1.082031 -5.769531 1.363281 -5.832031 1.625 -5.875 C 1.882812 -5.914062 2.132812 -5.9375 2.375 -5.9375 C 2.96875 -5.9375 3.4375 -5.800781 3.78125 -5.53125 C 4.132812 -5.257812 4.3125 -4.890625 4.3125 -4.421875 C 4.3125 -4.097656 4.21875 -3.828125 4.03125 -3.609375 C 3.851562 -3.390625 3.59375 -3.234375 3.25 -3.140625 Z M 3.25 -3.140625 "/> 130 130 </symbol> 131 131 <symbol overflow="visible" id="glyph1-17"> 132 - <path style="stroke:none;" d="M 0.734375 -6.078125 L 1.453125 -6.078125 L 1.453125 -2.484375 L 3.59375 -4.375 L 4.515625 -4.375 L 2.1875 -2.328125 L 4.609375 0 L 3.671875 0 L 1.453125 -2.140625 L 1.453125 0 L 0.734375 0 Z M 0.734375 -6.078125 "/> 132 + <path style="stroke:none;" d="M 2.734375 -5.0625 L 1.671875 -2.15625 L 3.8125 -2.15625 Z M 2.296875 -5.828125 L 3.1875 -5.828125 L 5.40625 0 L 4.59375 0 L 4.0625 -1.5 L 1.421875 -1.5 L 0.890625 0 L 0.0625 0 Z M 2.296875 -5.828125 "/> 133 133 </symbol> 134 134 <symbol overflow="visible" id="glyph1-18"> 135 - <path style="stroke:none;" d="M 0.75 -4.375 L 1.46875 -4.375 L 1.46875 0.078125 C 1.46875 0.640625 1.363281 1.046875 1.15625 1.296875 C 0.945312 1.546875 0.601562 1.671875 0.125 1.671875 L -0.140625 1.671875 L -0.140625 1.0625 L 0.046875 1.0625 C 0.316406 1.0625 0.5 0.992188 0.59375 0.859375 C 0.695312 0.734375 0.75 0.472656 0.75 0.078125 Z M 0.75 -6.078125 L 1.46875 -6.078125 L 1.46875 -5.171875 L 0.75 -5.171875 Z M 0.75 -6.078125 "/> 135 + <path style="stroke:none;" d="M 0.75 -6.078125 L 1.46875 -6.078125 L 1.46875 0 L 0.75 0 Z M 0.75 -6.078125 "/> 136 136 </symbol> 137 137 <symbol overflow="visible" id="glyph1-19"> 138 - <path style="stroke:none;" d="M 4.28125 -5.640625 L 4.28125 -4.875 C 3.976562 -5.019531 3.691406 -5.125 3.421875 -5.1875 C 3.160156 -5.257812 2.910156 -5.296875 2.671875 -5.296875 C 2.234375 -5.296875 1.898438 -5.210938 1.671875 -5.046875 C 1.441406 -4.878906 1.328125 -4.644531 1.328125 -4.34375 C 1.328125 -4.082031 1.398438 -3.882812 1.546875 -3.75 C 1.703125 -3.625 2 -3.519531 2.4375 -3.4375 L 2.90625 -3.34375 C 3.5 -3.226562 3.9375 -3.03125 4.21875 -2.75 C 4.5 -2.46875 4.640625 -2.085938 4.640625 -1.609375 C 4.640625 -1.046875 4.445312 -0.617188 4.0625 -0.328125 C 3.6875 -0.0351562 3.132812 0.109375 2.40625 0.109375 C 2.125 0.109375 1.828125 0.078125 1.515625 0.015625 C 1.203125 -0.046875 0.878906 -0.140625 0.546875 -0.265625 L 0.546875 -1.078125 C 0.867188 -0.890625 1.179688 -0.75 1.484375 -0.65625 C 1.796875 -0.570312 2.101562 -0.53125 2.40625 -0.53125 C 2.851562 -0.53125 3.195312 -0.617188 3.4375 -0.796875 C 3.6875 -0.972656 3.8125 -1.222656 3.8125 -1.546875 C 3.8125 -1.835938 3.722656 -2.0625 3.546875 -2.21875 C 3.367188 -2.382812 3.082031 -2.507812 2.6875 -2.59375 L 2.203125 -2.6875 C 1.609375 -2.800781 1.179688 -2.984375 0.921875 -3.234375 C 0.660156 -3.484375 0.53125 -3.832031 0.53125 -4.28125 C 0.53125 -4.789062 0.710938 -5.191406 1.078125 -5.484375 C 1.441406 -5.785156 1.941406 -5.9375 2.578125 -5.9375 C 2.847656 -5.9375 3.125 -5.910156 3.40625 -5.859375 C 3.695312 -5.816406 3.988281 -5.742188 4.28125 -5.640625 Z M 4.28125 -5.640625 "/> 138 + <path style="stroke:none;" d="M 3.90625 -4.203125 L 3.90625 -3.53125 C 3.695312 -3.644531 3.488281 -3.726562 3.28125 -3.78125 C 3.082031 -3.84375 2.878906 -3.875 2.671875 -3.875 C 2.203125 -3.875 1.835938 -3.722656 1.578125 -3.421875 C 1.328125 -3.128906 1.203125 -2.71875 1.203125 -2.1875 C 1.203125 -1.65625 1.328125 -1.238281 1.578125 -0.9375 C 1.835938 -0.644531 2.203125 -0.5 2.671875 -0.5 C 2.878906 -0.5 3.082031 -0.523438 3.28125 -0.578125 C 3.488281 -0.640625 3.695312 -0.722656 3.90625 -0.828125 L 3.90625 -0.171875 C 3.707031 -0.078125 3.5 -0.0078125 3.28125 0.03125 C 3.0625 0.0820312 2.832031 0.109375 2.59375 0.109375 C 1.9375 0.109375 1.410156 -0.09375 1.015625 -0.5 C 0.628906 -0.914062 0.4375 -1.476562 0.4375 -2.1875 C 0.4375 -2.894531 0.632812 -3.453125 1.03125 -3.859375 C 1.425781 -4.273438 1.960938 -4.484375 2.640625 -4.484375 C 2.859375 -4.484375 3.070312 -4.457031 3.28125 -4.40625 C 3.5 -4.363281 3.707031 -4.296875 3.90625 -4.203125 Z M 3.90625 -4.203125 "/> 139 139 </symbol> 140 140 <symbol overflow="visible" id="glyph1-20"> 141 - <path style="stroke:none;" d="M 3.90625 -4.203125 L 3.90625 -3.53125 C 3.695312 -3.644531 3.488281 -3.726562 3.28125 -3.78125 C 3.082031 -3.84375 2.878906 -3.875 2.671875 -3.875 C 2.203125 -3.875 1.835938 -3.722656 1.578125 -3.421875 C 1.328125 -3.128906 1.203125 -2.71875 1.203125 -2.1875 C 1.203125 -1.65625 1.328125 -1.238281 1.578125 -0.9375 C 1.835938 -0.644531 2.203125 -0.5 2.671875 -0.5 C 2.878906 -0.5 3.082031 -0.523438 3.28125 -0.578125 C 3.488281 -0.640625 3.695312 -0.722656 3.90625 -0.828125 L 3.90625 -0.171875 C 3.707031 -0.078125 3.5 -0.0078125 3.28125 0.03125 C 3.0625 0.0820312 2.832031 0.109375 2.59375 0.109375 C 1.9375 0.109375 1.410156 -0.09375 1.015625 -0.5 C 0.628906 -0.914062 0.4375 -1.476562 0.4375 -2.1875 C 0.4375 -2.894531 0.632812 -3.453125 1.03125 -3.859375 C 1.425781 -4.273438 1.960938 -4.484375 2.640625 -4.484375 C 2.859375 -4.484375 3.070312 -4.457031 3.28125 -4.40625 C 3.5 -4.363281 3.707031 -4.296875 3.90625 -4.203125 Z M 3.90625 -4.203125 "/> 141 + <path style="stroke:none;" d="M 4.390625 -2.640625 L 4.390625 0 L 3.671875 0 L 3.671875 -2.625 C 3.671875 -3.03125 3.585938 -3.335938 3.421875 -3.546875 C 3.265625 -3.753906 3.023438 -3.859375 2.703125 -3.859375 C 2.316406 -3.859375 2.007812 -3.734375 1.78125 -3.484375 C 1.5625 -3.234375 1.453125 -2.894531 1.453125 -2.46875 L 1.453125 0 L 0.734375 0 L 0.734375 -6.078125 L 1.453125 -6.078125 L 1.453125 -3.703125 C 1.617188 -3.960938 1.816406 -4.15625 2.046875 -4.28125 C 2.285156 -4.414062 2.554688 -4.484375 2.859375 -4.484375 C 3.367188 -4.484375 3.75 -4.328125 4 -4.015625 C 4.257812 -3.703125 4.390625 -3.242188 4.390625 -2.640625 Z M 4.390625 -2.640625 "/> 142 142 </symbol> 143 143 <symbol overflow="visible" id="glyph1-21"> 144 - <path style="stroke:none;" d="M 4.390625 -2.640625 L 4.390625 0 L 3.671875 0 L 3.671875 -2.625 C 3.671875 -3.03125 3.585938 -3.335938 3.421875 -3.546875 C 3.265625 -3.753906 3.023438 -3.859375 2.703125 -3.859375 C 2.316406 -3.859375 2.007812 -3.734375 1.78125 -3.484375 C 1.5625 -3.234375 1.453125 -2.894531 1.453125 -2.46875 L 1.453125 0 L 0.734375 0 L 0.734375 -4.375 L 1.453125 -4.375 L 1.453125 -3.703125 C 1.617188 -3.960938 1.816406 -4.15625 2.046875 -4.28125 C 2.285156 -4.414062 2.554688 -4.484375 2.859375 -4.484375 C 3.367188 -4.484375 3.75 -4.328125 4 -4.015625 C 4.257812 -3.703125 4.390625 -3.242188 4.390625 -2.640625 Z M 4.390625 -2.640625 "/> 144 + <path style="stroke:none;" d="M 2.96875 -6.078125 L 2.96875 -5.484375 L 2.28125 -5.484375 C 2.019531 -5.484375 1.835938 -5.429688 1.734375 -5.328125 C 1.640625 -5.222656 1.59375 -5.035156 1.59375 -4.765625 L 1.59375 -4.375 L 2.78125 -4.375 L 2.78125 -3.8125 L 1.59375 -3.8125 L 1.59375 0 L 0.875 0 L 0.875 -3.8125 L 0.1875 -3.8125 L 0.1875 -4.375 L 0.875 -4.375 L 0.875 -4.6875 C 0.875 -5.164062 0.984375 -5.515625 1.203125 -5.734375 C 1.429688 -5.960938 1.796875 -6.078125 2.296875 -6.078125 Z M 2.96875 -6.078125 "/> 145 145 </symbol> 146 146 <symbol overflow="visible" id="glyph1-22"> 147 - <path style="stroke:none;" d="M 0.9375 -4.140625 L 1.765625 -4.140625 L 1.765625 -3.140625 L 0.9375 -3.140625 Z M 0.9375 -1 L 1.765625 -1 L 1.765625 -0.328125 L 1.125 0.9375 L 0.625 0.9375 L 0.9375 -0.328125 Z M 0.9375 -1 "/> 147 + <path style="stroke:none;" d="M 0.734375 -6.078125 L 1.453125 -6.078125 L 1.453125 -2.484375 L 3.59375 -4.375 L 4.515625 -4.375 L 2.1875 -2.328125 L 4.609375 0 L 3.671875 0 L 1.453125 -2.140625 L 1.453125 0 L 0.734375 0 Z M 0.734375 -6.078125 "/> 148 148 </symbol> 149 149 <symbol overflow="visible" id="glyph1-23"> 150 - <path style="stroke:none;" d="M 1.453125 -0.65625 L 1.453125 1.671875 L 0.734375 1.671875 L 0.734375 -4.375 L 1.453125 -4.375 L 1.453125 -3.71875 C 1.597656 -3.976562 1.785156 -4.171875 2.015625 -4.296875 C 2.253906 -4.421875 2.53125 -4.484375 2.84375 -4.484375 C 3.375 -4.484375 3.804688 -4.269531 4.140625 -3.84375 C 4.472656 -3.425781 4.640625 -2.875 4.640625 -2.1875 C 4.640625 -1.5 4.472656 -0.941406 4.140625 -0.515625 C 3.804688 -0.0976562 3.375 0.109375 2.84375 0.109375 C 2.53125 0.109375 2.253906 0.046875 2.015625 -0.078125 C 1.785156 -0.203125 1.597656 -0.394531 1.453125 -0.65625 Z M 3.890625 -2.1875 C 3.890625 -2.71875 3.78125 -3.128906 3.5625 -3.421875 C 3.351562 -3.722656 3.054688 -3.875 2.671875 -3.875 C 2.296875 -3.875 2 -3.722656 1.78125 -3.421875 C 1.5625 -3.128906 1.453125 -2.71875 1.453125 -2.1875 C 1.453125 -1.65625 1.5625 -1.238281 1.78125 -0.9375 C 2 -0.632812 2.296875 -0.484375 2.671875 -0.484375 C 3.054688 -0.484375 3.351562 -0.632812 3.5625 -0.9375 C 3.78125 -1.238281 3.890625 -1.65625 3.890625 -2.1875 Z M 3.890625 -2.1875 "/> 150 + <path style="stroke:none;" d="M 0.34375 -4.375 L 1.0625 -4.375 L 1.953125 -0.96875 L 2.84375 -4.375 L 3.703125 -4.375 L 4.59375 -0.96875 L 5.484375 -4.375 L 6.203125 -4.375 L 5.0625 0 L 4.21875 0 L 3.28125 -3.59375 L 2.328125 0 L 1.484375 0 Z M 0.34375 -4.375 "/> 151 151 </symbol> 152 152 <symbol overflow="visible" id="glyph1-24"> 153 - <path style="stroke:none;" d="M 0.390625 -2.515625 L 2.5 -2.515625 L 2.5 -1.875 L 0.390625 -1.875 Z M 0.390625 -2.515625 "/> 154 - </symbol> 155 - <symbol overflow="visible" id="glyph1-25"> 156 - <path style="stroke:none;" d="M 0.75 -6.078125 L 1.46875 -6.078125 L 1.46875 0 L 0.75 0 Z M 0.75 -6.078125 "/> 157 - </symbol> 158 - <symbol overflow="visible" id="glyph1-26"> 159 - <path style="stroke:none;" d="M 0.234375 -4.375 L 1 -4.375 L 2.375 -0.703125 L 3.734375 -4.375 L 4.5 -4.375 L 2.859375 0 L 1.875 0 Z M 0.234375 -4.375 "/> 160 - </symbol> 161 - <symbol overflow="visible" id="glyph1-27"> 162 - <path style="stroke:none;" d="M 0.34375 -4.375 L 1.0625 -4.375 L 1.953125 -0.96875 L 2.84375 -4.375 L 3.703125 -4.375 L 4.59375 -0.96875 L 5.484375 -4.375 L 6.203125 -4.375 L 5.0625 0 L 4.21875 0 L 3.28125 -3.59375 L 2.328125 0 L 1.484375 0 Z M 0.34375 -4.375 "/> 153 + <path style="stroke:none;" d="M 4.28125 -5.640625 L 4.28125 -4.875 C 3.976562 -5.019531 3.691406 -5.125 3.421875 -5.1875 C 3.160156 -5.257812 2.910156 -5.296875 2.671875 -5.296875 C 2.234375 -5.296875 1.898438 -5.210938 1.671875 -5.046875 C 1.441406 -4.878906 1.328125 -4.644531 1.328125 -4.34375 C 1.328125 -4.082031 1.398438 -3.882812 1.546875 -3.75 C 1.703125 -3.625 2 -3.519531 2.4375 -3.4375 L 2.90625 -3.34375 C 3.5 -3.226562 3.9375 -3.03125 4.21875 -2.75 C 4.5 -2.46875 4.640625 -2.085938 4.640625 -1.609375 C 4.640625 -1.046875 4.445312 -0.617188 4.0625 -0.328125 C 3.6875 -0.0351562 3.132812 0.109375 2.40625 0.109375 C 2.125 0.109375 1.828125 0.078125 1.515625 0.015625 C 1.203125 -0.046875 0.878906 -0.140625 0.546875 -0.265625 L 0.546875 -1.078125 C 0.867188 -0.890625 1.179688 -0.75 1.484375 -0.65625 C 1.796875 -0.570312 2.101562 -0.53125 2.40625 -0.53125 C 2.851562 -0.53125 3.195312 -0.617188 3.4375 -0.796875 C 3.6875 -0.972656 3.8125 -1.222656 3.8125 -1.546875 C 3.8125 -1.835938 3.722656 -2.0625 3.546875 -2.21875 C 3.367188 -2.382812 3.082031 -2.507812 2.6875 -2.59375 L 2.203125 -2.6875 C 1.609375 -2.800781 1.179688 -2.984375 0.921875 -3.234375 C 0.660156 -3.484375 0.53125 -3.832031 0.53125 -4.28125 C 0.53125 -4.789062 0.710938 -5.191406 1.078125 -5.484375 C 1.441406 -5.785156 1.941406 -5.9375 2.578125 -5.9375 C 2.847656 -5.9375 3.125 -5.910156 3.40625 -5.859375 C 3.695312 -5.816406 3.988281 -5.742188 4.28125 -5.640625 Z M 4.28125 -5.640625 "/> 163 154 </symbol> 164 155 </g> 165 156 <clipPath id="clip1"> 166 - <path d="M 683.339844 48 L 725 48 L 725 59 L 683.339844 59 Z M 683.339844 48 "/> 157 + <path d="M 1149.457031 48 L 1191 48 L 1191 59 L 1149.457031 59 Z M 1149.457031 48 "/> 167 158 </clipPath> 168 159 <clipPath id="clip2"> 169 - <path d="M 812.351562 48 L 847.65625 48 L 847.65625 59 L 812.351562 59 Z M 812.351562 48 "/> 160 + <path d="M 168.484375 80 L 210 80 L 210 91 L 168.484375 91 Z M 168.484375 80 "/> 170 161 </clipPath> 171 162 <clipPath id="clip3"> 172 - <path d="M 1068.0625 48 L 1099.449219 48 L 1099.449219 59 L 1068.0625 59 Z M 1068.0625 48 "/> 163 + <path d="M 945.597656 80 L 987 80 L 987 91 L 945.597656 91 Z M 945.597656 80 "/> 173 164 </clipPath> 174 165 <clipPath id="clip4"> 175 - <path d="M 865.34375 80 L 898 80 L 898 91 L 865.34375 91 Z M 865.34375 80 "/> 166 + <path d="M 250.011719 69 L 303 69 L 303 78 L 250.011719 78 Z M 250.011719 69 "/> 176 167 </clipPath> 177 168 <clipPath id="clip5"> 178 - <path d="M 951.027344 80 L 981.15625 80 L 981.15625 91 L 951.027344 91 Z M 951.027344 80 "/> 169 + <path d="M 979.003906 69 L 1003.683594 69 L 1003.683594 77 L 979.003906 77 Z M 979.003906 69 "/> 179 170 </clipPath> 180 171 <clipPath id="clip6"> 181 - <path d="M 764.328125 112 L 801.253906 112 L 801.253906 123 L 764.328125 123 Z M 764.328125 112 "/> 172 + <path d="M 1018.117188 112 L 1060 112 L 1060 123 L 1018.117188 123 Z M 1018.117188 112 "/> 182 173 </clipPath> 183 174 <clipPath id="clip7"> 184 - <path d="M 910 112 L 939.957031 112 L 939.957031 123 L 910 123 Z M 910 112 "/> 175 + <path d="M 583.375 101 L 637 101 L 637 110 L 583.375 110 Z M 583.375 101 "/> 185 176 </clipPath> 186 177 <clipPath id="clip8"> 187 - <path d="M 1007.089844 112 L 1022.230469 112 L 1022.230469 123 L 1007.089844 123 Z M 1007.089844 112 "/> 178 + <path d="M 1049.300781 101 L 1070.394531 101 L 1070.394531 109 L 1049.300781 109 Z M 1049.300781 101 "/> 188 179 </clipPath> 189 180 <clipPath id="clip9"> 190 - <path d="M 789.792969 101 L 809 101 L 809 110 L 789.792969 110 Z M 789.792969 101 "/> 181 + <path d="M 1082.304688 144 L 1124 144 L 1124 155 L 1082.304688 155 Z M 1082.304688 144 "/> 191 182 </clipPath> 192 183 <clipPath id="clip10"> 193 - <path d="M 931.160156 101 L 950 101 L 950 110 L 931.160156 110 Z M 931.160156 101 "/> 184 + <path d="M 819.433594 133 L 873 133 L 873 142 L 819.433594 142 Z M 819.433594 133 "/> 194 185 </clipPath> 195 186 <clipPath id="clip11"> 196 - <path d="M 1013.980469 101 L 1033 101 L 1033 110 L 1013.980469 110 Z M 1013.980469 101 "/> 187 + <path d="M 1112 133 L 1132.316406 133 L 1132.316406 141 L 1112 141 Z M 1112 133 "/> 197 188 </clipPath> 198 189 <clipPath id="clip12"> 199 - <path d="M 836.167969 37 L 1028 37 L 1028 46 L 836.167969 46 Z M 836.167969 37 "/> 190 + <path d="M 901.039062 37 L 985 37 L 985 45 L 901.039062 45 Z M 901.039062 37 "/> 200 191 </clipPath> 201 192 <clipPath id="clip13"> 202 - <path d="M 1088.320312 37 L 1158 37 L 1158 45 L 1088.320312 45 Z M 1088.320312 37 "/> 193 + <path d="M 1179.296875 37 L 1200.945312 37 L 1200.945312 45 L 1179.296875 45 Z M 1179.296875 37 "/> 203 194 </clipPath> 204 195 </defs> 205 196 <g id="surface2"> 206 - <rect x="0" y="0" width="1280" height="152" style="fill:rgb(90%,90%,90%);fill-opacity:1;stroke:none;"/> 207 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4 0 L 4 152 "/> 208 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 155.40625 0 L 155.40625 152 "/> 209 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306.808594 0 L 306.808594 152 "/> 210 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 458.214844 0 L 458.214844 152 "/> 211 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 609.621094 0 L 609.621094 152 "/> 212 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 761.027344 0 L 761.027344 152 "/> 213 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 912.429688 0 L 912.429688 152 "/> 214 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1063.835938 0 L 1063.835938 152 "/> 215 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1215.242188 0 L 1215.242188 152 "/> 197 + <rect x="0" y="0" width="1280" height="184" style="fill:rgb(90%,90%,90%);fill-opacity:1;stroke:none;"/> 198 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4 0 L 4 184 "/> 199 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 195.652344 0 L 195.652344 184 "/> 200 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 387.304688 0 L 387.304688 184 "/> 201 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 578.957031 0 L 578.957031 184 "/> 202 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 770.613281 0 L 770.613281 184 "/> 203 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 962.265625 0 L 962.265625 184 "/> 204 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(70%,70%,70%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1153.917969 0 L 1153.917969 184 "/> 216 205 <g style="fill:rgb(40%,40%,40%);fill-opacity:1;"> 217 - <use xlink:href="#glyph0-1" x="4" y="147.503906"/> 218 - <use xlink:href="#glyph0-2" x="11.582031" y="147.503906"/> 219 - <use xlink:href="#glyph0-3" x="18.935547" y="147.503906"/> 220 - <use xlink:href="#glyph0-4" x="25.533203" y="147.503906"/> 221 - <use xlink:href="#glyph0-5" x="33.138672" y="147.503906"/> 222 - <use xlink:href="#glyph0-6" x="36.953125" y="147.503906"/> 223 - <use xlink:href="#glyph0-7" x="44.570312" y="147.503906"/> 224 - <use xlink:href="#glyph0-8" x="49.503906" y="147.503906"/> 225 - <use xlink:href="#glyph0-9" x="52.837891" y="147.503906"/> 226 - <use xlink:href="#glyph0-5" x="60.455078" y="147.503906"/> 227 - <use xlink:href="#glyph0-9" x="64.269531" y="147.503906"/> 228 - <use xlink:href="#glyph0-8" x="71.886719" y="147.503906"/> 229 - <use xlink:href="#glyph0-10" x="75.220703" y="147.503906"/> 230 - <use xlink:href="#glyph0-8" x="82.322266" y="147.503906"/> 231 - <use xlink:href="#glyph0-11" x="85.65625" y="147.503906"/> 232 - <use xlink:href="#glyph0-8" x="91.908203" y="147.503906"/> 233 - <use xlink:href="#glyph0-12" x="95.242188" y="147.503906"/> 234 - <use xlink:href="#glyph0-13" x="102.583984" y="147.503906"/> 235 - <use xlink:href="#glyph0-14" x="110.189453" y="147.503906"/> 236 - <use xlink:href="#glyph0-5" x="114.232422" y="147.503906"/> 237 - <use xlink:href="#glyph0-15" x="118.046875" y="147.503906"/> 238 - <use xlink:href="#glyph0-16" x="125.681641" y="147.503906"/> 239 - <use xlink:href="#glyph0-5" x="133.316406" y="147.503906"/> 240 - <use xlink:href="#glyph0-17" x="137.130859" y="147.503906"/> 241 - <use xlink:href="#glyph0-11" x="144.736328" y="147.503906"/> 206 + <use xlink:href="#glyph0-1" x="4" y="179.503906"/> 207 + <use xlink:href="#glyph0-2" x="11.582031" y="179.503906"/> 208 + <use xlink:href="#glyph0-3" x="18.935547" y="179.503906"/> 209 + <use xlink:href="#glyph0-4" x="25.533203" y="179.503906"/> 210 + <use xlink:href="#glyph0-5" x="33.138672" y="179.503906"/> 211 + <use xlink:href="#glyph0-6" x="36.953125" y="179.503906"/> 212 + <use xlink:href="#glyph0-7" x="44.570312" y="179.503906"/> 213 + <use xlink:href="#glyph0-8" x="49.503906" y="179.503906"/> 214 + <use xlink:href="#glyph0-9" x="52.837891" y="179.503906"/> 215 + <use xlink:href="#glyph0-5" x="60.455078" y="179.503906"/> 216 + <use xlink:href="#glyph0-9" x="64.269531" y="179.503906"/> 217 + <use xlink:href="#glyph0-8" x="71.886719" y="179.503906"/> 218 + <use xlink:href="#glyph0-10" x="75.220703" y="179.503906"/> 219 + <use xlink:href="#glyph0-8" x="82.322266" y="179.503906"/> 220 + <use xlink:href="#glyph0-11" x="85.65625" y="179.503906"/> 221 + <use xlink:href="#glyph0-8" x="91.908203" y="179.503906"/> 222 + <use xlink:href="#glyph0-12" x="95.242188" y="179.503906"/> 223 + <use xlink:href="#glyph0-13" x="102.583984" y="179.503906"/> 224 + <use xlink:href="#glyph0-14" x="110.189453" y="179.503906"/> 225 + <use xlink:href="#glyph0-5" x="114.232422" y="179.503906"/> 226 + <use xlink:href="#glyph0-15" x="118.046875" y="179.503906"/> 227 + <use xlink:href="#glyph0-16" x="125.681641" y="179.503906"/> 228 + <use xlink:href="#glyph0-5" x="133.316406" y="179.503906"/> 229 + <use xlink:href="#glyph0-17" x="137.130859" y="179.503906"/> 230 + <use xlink:href="#glyph0-11" x="144.736328" y="179.503906"/> 242 231 </g> 243 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 11.480469 46 L 18.324219 46 L 18.324219 60 L 11.480469 60 Z M 11.480469 46 "/> 244 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 18.324219 46 L 93.210938 46 L 93.210938 60 L 18.324219 60 Z M 18.324219 46 "/> 245 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 93.207031 46 L 671.605469 46 L 671.605469 60 L 93.207031 60 Z M 93.207031 46 "/> 246 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 671.605469 46 L 681.339844 46 L 681.339844 60 L 671.605469 60 Z M 671.605469 46 "/> 247 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 681.339844 46 L 732.652344 46 L 732.652344 60 L 681.339844 60 Z M 681.339844 46 "/> 232 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 10.746094 46 L 18.640625 46 L 18.640625 60 L 10.746094 60 Z M 10.746094 46 "/> 233 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 18.640625 46 L 59.882812 46 L 59.882812 60 L 18.640625 60 Z M 18.640625 46 "/> 234 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 59.886719 46 L 491.21875 46 L 491.21875 60 L 59.886719 60 Z M 59.886719 46 "/> 235 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 491.21875 46 L 523.03125 46 L 523.03125 60 L 491.21875 60 Z M 491.21875 46 "/> 236 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 523.035156 46 L 618.25 46 L 618.25 60 L 523.035156 60 Z M 523.035156 46 "/> 237 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 618.246094 46 L 621.214844 46 L 621.214844 60 L 618.246094 60 Z M 618.246094 46 "/> 238 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 621.21875 46 L 864.0625 46 L 864.0625 60 L 621.21875 60 Z M 621.21875 46 "/> 239 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 864.0625 46 L 871 46 L 871 60 L 864.0625 60 Z M 864.0625 46 "/> 240 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 871 46 L 918.414062 46 L 918.414062 60 L 871 60 Z M 871 46 "/> 241 + <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 242 + <use xlink:href="#glyph0-18" x="873" y="58"/> 243 + <use xlink:href="#glyph0-7" x="877.705078" y="58"/> 244 + <use xlink:href="#glyph0-2" x="882.638672" y="58"/> 245 + <use xlink:href="#glyph0-3" x="889.992188" y="58"/> 246 + <use xlink:href="#glyph0-19" x="896.589844" y="58"/> 247 + <use xlink:href="#glyph0-20" x="903.972656" y="58"/> 248 + <use xlink:href="#glyph0-13" x="907.306641" y="58"/> 249 + </g> 250 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 918.414062 46 L 927.882812 46 L 927.882812 60 L 918.414062 60 Z M 918.414062 46 "/> 251 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 927.882812 46 L 1134.214844 46 L 1134.214844 60 L 927.882812 60 Z M 927.882812 46 "/> 252 + <g style="fill:rgb(100%,100%,100%);fill-opacity:1;"> 253 + <use xlink:href="#glyph0-21" x="929.882812" y="58"/> 254 + <use xlink:href="#glyph0-22" x="937.5" y="58"/> 255 + <use xlink:href="#glyph0-8" x="947.314453" y="58"/> 256 + <use xlink:href="#glyph0-18" x="950.648438" y="58"/> 257 + <use xlink:href="#glyph0-3" x="955.353516" y="58"/> 258 + <use xlink:href="#glyph0-4" x="961.951172" y="58"/> 259 + <use xlink:href="#glyph0-23" x="969.556641" y="58"/> 260 + <use xlink:href="#glyph0-2" x="973.371094" y="58"/> 261 + <use xlink:href="#glyph0-22" x="980.724609" y="58"/> 262 + <use xlink:href="#glyph0-2" x="990.539062" y="58"/> 263 + <use xlink:href="#glyph0-8" x="997.892578" y="58"/> 264 + <use xlink:href="#glyph0-18" x="1001.226562" y="58"/> 265 + <use xlink:href="#glyph0-24" x="1005.931641" y="58"/> 266 + <use xlink:href="#glyph0-8" x="1011.931641" y="58"/> 267 + <use xlink:href="#glyph0-9" x="1015.265625" y="58"/> 268 + <use xlink:href="#glyph0-20" x="1022.882812" y="58"/> 269 + <use xlink:href="#glyph0-19" x="1026.216797" y="58"/> 270 + </g> 271 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1134.214844 46 L 1147.457031 46 L 1147.457031 60 L 1134.214844 60 Z M 1134.214844 46 "/> 272 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 1147.457031 46 L 1196.730469 46 L 1196.730469 60 L 1147.457031 60 Z M 1147.457031 46 "/> 248 273 <g clip-path="url(#clip1)" clip-rule="nonzero"> 249 274 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 250 - <use xlink:href="#glyph0-18" x="683.339844" y="58"/> 251 - <use xlink:href="#glyph0-7" x="688.044922" y="58"/> 252 - <use xlink:href="#glyph0-2" x="692.978516" y="58"/> 253 - <use xlink:href="#glyph0-3" x="700.332031" y="58"/> 254 - <use xlink:href="#glyph0-19" x="706.929688" y="58"/> 255 - <use xlink:href="#glyph0-20" x="714.3125" y="58"/> 256 - <use xlink:href="#glyph0-13" x="717.646484" y="58"/> 275 + <use xlink:href="#glyph0-18" x="1149.457031" y="58"/> 276 + <use xlink:href="#glyph0-7" x="1154.162109" y="58"/> 277 + <use xlink:href="#glyph0-2" x="1159.095703" y="58"/> 278 + <use xlink:href="#glyph0-3" x="1166.449219" y="58"/> 279 + <use xlink:href="#glyph0-19" x="1173.046875" y="58"/> 280 + <use xlink:href="#glyph0-20" x="1180.429688" y="58"/> 281 + <use xlink:href="#glyph0-13" x="1183.763672" y="58"/> 257 282 </g> 258 283 </g> 259 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 732.652344 46 L 740.554688 46 L 740.554688 60 L 732.652344 60 Z M 732.652344 46 "/> 260 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 740.554688 46 L 805.128906 46 L 805.128906 60 L 740.554688 60 Z M 740.554688 46 "/> 261 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 805.128906 46 L 810.351562 46 L 810.351562 60 L 805.128906 60 Z M 805.128906 46 "/> 262 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 810.351562 46 L 847.65625 46 L 847.65625 60 L 810.351562 60 Z M 810.351562 46 "/> 284 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1196.730469 46 L 1200.945312 46 L 1200.945312 60 L 1196.730469 60 Z M 1196.730469 46 "/> 285 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 59.886719 78 L 62.914062 78 L 62.914062 92 L 59.886719 92 Z M 59.886719 78 "/> 286 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 62.914062 78 L 166.484375 78 L 166.484375 92 L 62.914062 92 Z M 62.914062 78 "/> 287 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 166.484375 78 L 471.960938 78 L 471.960938 92 L 166.484375 92 Z M 166.484375 78 "/> 263 288 <g clip-path="url(#clip2)" clip-rule="nonzero"> 264 289 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 265 - <use xlink:href="#glyph0-18" x="812.351562" y="58"/> 266 - <use xlink:href="#glyph0-7" x="817.056641" y="58"/> 267 - <use xlink:href="#glyph0-2" x="821.990234" y="58"/> 268 - <use xlink:href="#glyph0-3" x="829.34375" y="58"/> 269 - <use xlink:href="#glyph0-19" x="835.941406" y="58"/> 270 - <use xlink:href="#glyph0-20" x="843.324219" y="58"/> 271 - <use xlink:href="#glyph0-13" x="846.658203" y="58"/> 290 + <use xlink:href="#glyph0-18" x="168.484375" y="90"/> 291 + <use xlink:href="#glyph0-7" x="173.189453" y="90"/> 292 + <use xlink:href="#glyph0-2" x="178.123047" y="90"/> 293 + <use xlink:href="#glyph0-3" x="185.476562" y="90"/> 294 + <use xlink:href="#glyph0-19" x="192.074219" y="90"/> 295 + <use xlink:href="#glyph0-20" x="199.457031" y="90"/> 296 + <use xlink:href="#glyph0-13" x="202.791016" y="90"/> 272 297 </g> 273 298 </g> 274 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 847.660156 46 L 852.671875 46 L 852.671875 60 L 847.660156 60 Z M 847.660156 46 "/> 275 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 852.671875 46 L 1053.917969 46 L 1053.917969 60 L 852.671875 60 Z M 852.671875 46 "/> 276 - <g style="fill:rgb(100%,100%,100%);fill-opacity:1;"> 277 - <use xlink:href="#glyph0-21" x="854.671875" y="58"/> 278 - <use xlink:href="#glyph0-22" x="862.289062" y="58"/> 279 - <use xlink:href="#glyph0-8" x="872.103516" y="58"/> 280 - <use xlink:href="#glyph0-18" x="875.4375" y="58"/> 281 - <use xlink:href="#glyph0-3" x="880.142578" y="58"/> 282 - <use xlink:href="#glyph0-4" x="886.740234" y="58"/> 283 - <use xlink:href="#glyph0-23" x="894.345703" y="58"/> 284 - <use xlink:href="#glyph0-2" x="898.160156" y="58"/> 285 - <use xlink:href="#glyph0-22" x="905.513672" y="58"/> 286 - <use xlink:href="#glyph0-2" x="915.328125" y="58"/> 287 - <use xlink:href="#glyph0-8" x="922.681641" y="58"/> 288 - <use xlink:href="#glyph0-18" x="926.015625" y="58"/> 289 - <use xlink:href="#glyph0-24" x="930.720703" y="58"/> 290 - <use xlink:href="#glyph0-8" x="936.720703" y="58"/> 291 - <use xlink:href="#glyph0-9" x="940.054688" y="58"/> 292 - <use xlink:href="#glyph0-20" x="947.671875" y="58"/> 293 - <use xlink:href="#glyph0-19" x="951.005859" y="58"/> 294 - </g> 295 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1053.917969 46 L 1066.0625 46 L 1066.0625 60 L 1053.917969 60 Z M 1053.917969 46 "/> 296 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 1066.0625 46 L 1099.449219 46 L 1099.449219 60 L 1066.0625 60 Z M 1066.0625 46 "/> 299 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 471.957031 78 L 483.074219 78 L 483.074219 92 L 471.957031 92 Z M 471.957031 78 "/> 300 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 483.074219 78 L 932.367188 78 L 932.367188 92 L 483.074219 92 Z M 483.074219 78 "/> 301 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 932.367188 78 L 943.597656 78 L 943.597656 92 L 932.367188 92 Z M 932.367188 78 "/> 302 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 943.597656 78 L 996.683594 78 L 996.683594 92 L 943.597656 92 Z M 943.597656 78 "/> 297 303 <g clip-path="url(#clip3)" clip-rule="nonzero"> 298 304 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 299 - <use xlink:href="#glyph0-18" x="1068.0625" y="58"/> 300 - <use xlink:href="#glyph0-7" x="1072.767578" y="58"/> 301 - <use xlink:href="#glyph0-2" x="1077.701172" y="58"/> 302 - <use xlink:href="#glyph0-3" x="1085.054688" y="58"/> 303 - <use xlink:href="#glyph0-19" x="1091.652344" y="58"/> 304 - <use xlink:href="#glyph0-20" x="1099.035156" y="58"/> 305 - <use xlink:href="#glyph0-13" x="1102.369141" y="58"/> 305 + <use xlink:href="#glyph0-18" x="945.597656" y="90"/> 306 + <use xlink:href="#glyph0-7" x="950.302734" y="90"/> 307 + <use xlink:href="#glyph0-2" x="955.236328" y="90"/> 308 + <use xlink:href="#glyph0-3" x="962.589844" y="90"/> 309 + <use xlink:href="#glyph0-19" x="969.1875" y="90"/> 310 + <use xlink:href="#glyph0-20" x="976.570312" y="90"/> 311 + <use xlink:href="#glyph0-13" x="979.904297" y="90"/> 306 312 </g> 307 313 </g> 308 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1099.445312 46 L 1190.574219 46 L 1190.574219 60 L 1099.445312 60 Z M 1099.445312 46 "/> 309 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 93.207031 78 L 97.839844 78 L 97.839844 92 L 93.207031 92 Z M 93.207031 78 "/> 310 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 97.839844 78 L 311.714844 78 L 311.714844 92 L 97.839844 92 Z M 97.839844 78 "/> 311 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 311.714844 78 L 657.222656 78 L 657.222656 92 L 311.714844 92 Z M 311.714844 78 "/> 312 - <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 313 - <use xlink:href="#glyph0-18" x="313.714844" y="90"/> 314 - <use xlink:href="#glyph0-7" x="318.419922" y="90"/> 315 - <use xlink:href="#glyph0-2" x="323.353516" y="90"/> 316 - <use xlink:href="#glyph0-3" x="330.707031" y="90"/> 317 - <use xlink:href="#glyph0-19" x="337.304688" y="90"/> 318 - <use xlink:href="#glyph0-20" x="344.6875" y="90"/> 319 - <use xlink:href="#glyph0-13" x="348.021484" y="90"/> 320 - </g> 321 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 657.222656 78 L 662.550781 78 L 662.550781 92 L 657.222656 92 Z M 657.222656 78 "/> 322 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 662.550781 78 L 856.289062 78 L 856.289062 92 L 662.550781 92 Z M 662.550781 78 "/> 323 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 856.289062 78 L 863.34375 78 L 863.34375 92 L 856.289062 92 Z M 856.289062 78 "/> 324 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 863.34375 78 L 898 78 L 898 92 L 863.34375 92 Z M 863.34375 78 "/> 314 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 996.683594 78 L 1006.457031 78 L 1006.457031 92 L 996.683594 92 Z M 996.683594 78 "/> 315 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1006.460938 78 L 1003.683594 78 L 1003.683594 92 L 1006.460938 92 Z M 1006.460938 78 "/> 316 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 248.011719 81 L 248.011719 75 "/> 325 317 <g clip-path="url(#clip4)" clip-rule="nonzero"> 326 318 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 327 - <use xlink:href="#glyph0-18" x="865.34375" y="90"/> 328 - <use xlink:href="#glyph0-7" x="870.048828" y="90"/> 329 - <use xlink:href="#glyph0-2" x="874.982422" y="90"/> 330 - <use xlink:href="#glyph0-3" x="882.335938" y="90"/> 331 - <use xlink:href="#glyph0-19" x="888.933594" y="90"/> 332 - <use xlink:href="#glyph0-20" x="896.316406" y="90"/> 333 - <use xlink:href="#glyph0-13" x="899.650391" y="90"/> 319 + <use xlink:href="#glyph1-1" x="250.011719" y="76"/> 320 + <use xlink:href="#glyph1-2" x="252.371094" y="76"/> 321 + <use xlink:href="#glyph1-3" x="257.265625" y="76"/> 322 + <use xlink:href="#glyph1-4" x="262.34375" y="76"/> 323 + <use xlink:href="#glyph1-5" x="264.886719" y="76"/> 324 + <use xlink:href="#glyph1-4" x="269.976562" y="76"/> 325 + <use xlink:href="#glyph1-6" x="272.519531" y="76"/> 326 + <use xlink:href="#glyph1-7" x="276.6875" y="76"/> 327 + <use xlink:href="#glyph1-8" x="279.824219" y="76"/> 328 + <use xlink:href="#glyph1-9" x="284.726562" y="76"/> 329 + <use xlink:href="#glyph1-7" x="288.015625" y="76"/> 330 + <use xlink:href="#glyph1-10" x="291.152344" y="76"/> 331 + <use xlink:href="#glyph1-11" x="293.375" y="76"/> 332 + <use xlink:href="#glyph1-12" x="298.445312" y="76"/> 334 333 </g> 335 334 </g> 336 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 898 78 L 899.648438 78 L 899.648438 92 L 898 92 Z M 898 78 "/> 337 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 899.652344 78 L 943.257812 78 L 943.257812 92 L 899.652344 92 Z M 899.652344 78 "/> 338 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 943.257812 78 L 949.027344 78 L 949.027344 92 L 943.257812 92 Z M 943.257812 78 "/> 339 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 949.027344 78 L 981.15625 78 L 981.15625 92 L 949.027344 92 Z M 949.027344 78 "/> 335 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 977.003906 81 L 977.003906 75 "/> 340 336 <g clip-path="url(#clip5)" clip-rule="nonzero"> 341 337 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 342 - <use xlink:href="#glyph0-18" x="951.027344" y="90"/> 343 - <use xlink:href="#glyph0-7" x="955.732422" y="90"/> 344 - <use xlink:href="#glyph0-2" x="960.666016" y="90"/> 345 - <use xlink:href="#glyph0-3" x="968.019531" y="90"/> 346 - <use xlink:href="#glyph0-19" x="974.617188" y="90"/> 347 - <use xlink:href="#glyph0-20" x="982" y="90"/> 348 - <use xlink:href="#glyph0-13" x="985.333984" y="90"/> 338 + <use xlink:href="#glyph1-5" x="979.003906" y="76"/> 339 + <use xlink:href="#glyph1-4" x="984.09375" y="76"/> 340 + <use xlink:href="#glyph1-13" x="986.636719" y="76"/> 341 + <use xlink:href="#glyph1-2" x="991.714844" y="76"/> 342 + <use xlink:href="#glyph1-11" x="996.609375" y="76"/> 343 + <use xlink:href="#glyph1-14" x="1001.679688" y="76"/> 349 344 </g> 350 345 </g> 351 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 981.152344 78 L 982.46875 78 L 982.46875 92 L 981.152344 92 Z M 981.152344 78 "/> 352 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 982.472656 78 L 1041.113281 78 L 1041.113281 92 L 982.472656 92 Z M 982.472656 78 "/> 353 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1041.109375 78 L 1048.574219 78 L 1048.574219 92 L 1041.109375 92 Z M 1041.109375 78 "/> 354 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1048.574219 78 L 1046.953125 78 L 1046.953125 92 L 1048.574219 92 Z M 1048.574219 78 "/> 355 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 430.597656 81 L 430.597656 75 "/> 346 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.886719 46 L 59.886719 92 "/> 347 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 523.035156 110 L 525.679688 110 L 525.679688 124 L 523.035156 124 Z M 523.035156 110 "/> 348 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 525.679688 110 L 544.980469 110 L 544.980469 124 L 525.679688 124 Z M 525.679688 110 "/> 349 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 544.976562 110 L 611.632812 110 L 611.632812 124 L 544.976562 124 Z M 544.976562 110 "/> 356 350 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 357 - <use xlink:href="#glyph1-1" x="432.597656" y="76"/> 358 - <use xlink:href="#glyph1-2" x="434.820312" y="76"/> 359 - <use xlink:href="#glyph1-3" x="437.363281" y="76"/> 360 - <use xlink:href="#glyph1-2" x="444.066406" y="76"/> 361 - <use xlink:href="#glyph1-4" x="446.609375" y="76"/> 362 - </g> 363 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 886.390625 81 L 886.390625 75 "/> 364 - <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 365 - <use xlink:href="#glyph1-1" x="888.390625" y="76"/> 366 - <use xlink:href="#glyph1-2" x="890.613281" y="76"/> 367 - <use xlink:href="#glyph1-3" x="893.15625" y="76"/> 368 - <use xlink:href="#glyph1-2" x="899.859375" y="76"/> 369 - <use xlink:href="#glyph1-5" x="902.402344" y="76"/> 351 + <use xlink:href="#glyph0-18" x="546.976562" y="122"/> 352 + <use xlink:href="#glyph0-7" x="551.681641" y="122"/> 353 + <use xlink:href="#glyph0-2" x="556.615234" y="122"/> 354 + <use xlink:href="#glyph0-3" x="563.96875" y="122"/> 355 + <use xlink:href="#glyph0-19" x="570.566406" y="122"/> 356 + <use xlink:href="#glyph0-20" x="577.949219" y="122"/> 357 + <use xlink:href="#glyph0-13" x="581.283203" y="122"/> 370 358 </g> 371 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 970.753906 81 L 970.753906 75 "/> 372 - <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 373 - <use xlink:href="#glyph1-1" x="972.753906" y="76"/> 374 - <use xlink:href="#glyph1-2" x="974.976562" y="76"/> 375 - <use xlink:href="#glyph1-3" x="977.519531" y="76"/> 376 - <use xlink:href="#glyph1-2" x="984.222656" y="76"/> 377 - <use xlink:href="#glyph1-6" x="986.765625" y="76"/> 378 - </g> 379 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 93.207031 46 L 93.207031 92 "/> 380 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 713.289062 49 L 713.289062 43 "/> 381 - <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 382 - <use xlink:href="#glyph1-7" x="715.289062" y="44"/> 383 - <use xlink:href="#glyph1-1" x="719.890625" y="44"/> 384 - <use xlink:href="#glyph1-8" x="722.113281" y="44"/> 385 - <use xlink:href="#glyph1-9" x="725.402344" y="44"/> 386 - <use xlink:href="#glyph1-10" x="729.570312" y="44"/> 387 - <use xlink:href="#glyph1-2" x="732.707031" y="44"/> 388 - <use xlink:href="#glyph1-10" x="735.25" y="44"/> 389 - <use xlink:href="#glyph1-11" x="738.386719" y="44"/> 390 - <use xlink:href="#glyph1-8" x="743.457031" y="44"/> 391 - <use xlink:href="#glyph1-12" x="746.746094" y="44"/> 392 - <use xlink:href="#glyph1-13" x="751.667969" y="44"/> 393 - <use xlink:href="#glyph1-14" x="756.570312" y="44"/> 394 - <use xlink:href="#glyph1-2" x="761.648438" y="44"/> 395 - <use xlink:href="#glyph1-15" x="764.191406" y="44"/> 396 - <use xlink:href="#glyph1-16" x="767.007812" y="44"/> 397 - <use xlink:href="#glyph1-8" x="771.902344" y="44"/> 398 - <use xlink:href="#glyph1-17" x="775.191406" y="44"/> 399 - <use xlink:href="#glyph1-12" x="779.824219" y="44"/> 400 - <use xlink:href="#glyph1-14" x="784.746094" y="44"/> 401 - </g> 402 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 740.554688 110 L 742.976562 110 L 742.976562 124 L 740.554688 124 Z M 740.554688 110 "/> 403 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 742.976562 110 L 762.324219 110 L 762.324219 124 L 742.976562 124 Z M 742.976562 110 "/> 404 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 762.328125 110 L 801.253906 110 L 801.253906 124 L 762.328125 124 Z M 762.328125 110 "/> 359 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 611.636719 110 L 615.625 110 L 615.625 124 L 611.636719 124 Z M 611.636719 110 "/> 360 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 615.621094 110 L 1006.457031 110 L 1006.457031 124 L 615.621094 124 Z M 615.621094 110 "/> 361 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1006.460938 110 L 1016.121094 110 L 1016.121094 124 L 1006.460938 124 Z M 1006.460938 110 "/> 362 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 1016.117188 110 L 1065.160156 110 L 1065.160156 124 L 1016.117188 124 Z M 1016.117188 110 "/> 405 363 <g clip-path="url(#clip6)" clip-rule="nonzero"> 406 364 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 407 - <use xlink:href="#glyph0-18" x="764.328125" y="122"/> 408 - <use xlink:href="#glyph0-7" x="769.033203" y="122"/> 409 - <use xlink:href="#glyph0-2" x="773.966797" y="122"/> 410 - <use xlink:href="#glyph0-3" x="781.320312" y="122"/> 411 - <use xlink:href="#glyph0-19" x="787.917969" y="122"/> 412 - <use xlink:href="#glyph0-20" x="795.300781" y="122"/> 413 - <use xlink:href="#glyph0-13" x="798.634766" y="122"/> 365 + <use xlink:href="#glyph0-18" x="1018.117188" y="122"/> 366 + <use xlink:href="#glyph0-7" x="1022.822266" y="122"/> 367 + <use xlink:href="#glyph0-2" x="1027.755859" y="122"/> 368 + <use xlink:href="#glyph0-3" x="1035.109375" y="122"/> 369 + <use xlink:href="#glyph0-19" x="1041.707031" y="122"/> 370 + <use xlink:href="#glyph0-20" x="1049.089844" y="122"/> 371 + <use xlink:href="#glyph0-13" x="1052.423828" y="122"/> 414 372 </g> 415 373 </g> 416 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 801.253906 110 L 803.496094 110 L 803.496094 124 L 801.253906 124 Z M 801.253906 110 "/> 417 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 803.496094 110 L 901.589844 110 L 901.589844 124 L 803.496094 124 Z M 803.496094 110 "/> 418 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 901.589844 110 L 907.84375 110 L 907.84375 124 L 901.589844 124 Z M 901.589844 110 "/> 419 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 907.84375 110 L 939.957031 110 L 939.957031 124 L 907.84375 124 Z M 907.84375 110 "/> 374 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1065.164062 110 L 1071.8125 110 L 1071.8125 124 L 1065.164062 124 Z M 1065.164062 110 "/> 375 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1071.8125 110 L 1070.394531 110 L 1070.394531 124 L 1071.8125 124 Z M 1071.8125 110 "/> 376 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 581.375 113 L 581.375 107 "/> 420 377 <g clip-path="url(#clip7)" clip-rule="nonzero"> 421 378 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 422 - <use xlink:href="#glyph0-18" x="909.84375" y="122"/> 423 - <use xlink:href="#glyph0-7" x="914.548828" y="122"/> 424 - <use xlink:href="#glyph0-2" x="919.482422" y="122"/> 425 - <use xlink:href="#glyph0-3" x="926.835938" y="122"/> 426 - <use xlink:href="#glyph0-19" x="933.433594" y="122"/> 427 - <use xlink:href="#glyph0-20" x="940.816406" y="122"/> 428 - <use xlink:href="#glyph0-13" x="944.150391" y="122"/> 379 + <use xlink:href="#glyph1-1" x="583.375" y="108"/> 380 + <use xlink:href="#glyph1-2" x="585.734375" y="108"/> 381 + <use xlink:href="#glyph1-3" x="590.628906" y="108"/> 382 + <use xlink:href="#glyph1-4" x="595.707031" y="108"/> 383 + <use xlink:href="#glyph1-15" x="598.25" y="108"/> 384 + <use xlink:href="#glyph1-4" x="603.339844" y="108"/> 385 + <use xlink:href="#glyph1-6" x="605.882812" y="108"/> 386 + <use xlink:href="#glyph1-7" x="610.050781" y="108"/> 387 + <use xlink:href="#glyph1-8" x="613.1875" y="108"/> 388 + <use xlink:href="#glyph1-9" x="618.089844" y="108"/> 389 + <use xlink:href="#glyph1-7" x="621.378906" y="108"/> 390 + <use xlink:href="#glyph1-10" x="624.515625" y="108"/> 391 + <use xlink:href="#glyph1-11" x="626.738281" y="108"/> 392 + <use xlink:href="#glyph1-12" x="631.808594" y="108"/> 429 393 </g> 430 394 </g> 431 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 939.957031 110 L 941.289062 110 L 941.289062 124 L 939.957031 124 Z M 939.957031 110 "/> 432 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 941.289062 110 L 984.167969 110 L 984.167969 124 L 941.289062 124 Z M 941.289062 110 "/> 433 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 984.167969 110 L 1005.09375 110 L 1005.09375 124 L 984.167969 124 Z M 984.167969 110 "/> 434 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 1005.089844 110 L 1022.230469 110 L 1022.230469 124 L 1005.089844 124 Z M 1005.089844 110 "/> 395 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1047.300781 113 L 1047.300781 107 "/> 435 396 <g clip-path="url(#clip8)" clip-rule="nonzero"> 436 397 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 437 - <use xlink:href="#glyph0-18" x="1007.089844" y="122"/> 438 - <use xlink:href="#glyph0-7" x="1011.794922" y="122"/> 439 - <use xlink:href="#glyph0-2" x="1016.728516" y="122"/> 440 - <use xlink:href="#glyph0-3" x="1024.082031" y="122"/> 441 - <use xlink:href="#glyph0-19" x="1030.679688" y="122"/> 442 - <use xlink:href="#glyph0-20" x="1038.0625" y="122"/> 443 - <use xlink:href="#glyph0-13" x="1041.396484" y="122"/> 398 + <use xlink:href="#glyph1-15" x="1049.300781" y="108"/> 399 + <use xlink:href="#glyph1-4" x="1054.390625" y="108"/> 400 + <use xlink:href="#glyph1-13" x="1056.933594" y="108"/> 401 + <use xlink:href="#glyph1-2" x="1062.011719" y="108"/> 402 + <use xlink:href="#glyph1-11" x="1066.90625" y="108"/> 403 + <use xlink:href="#glyph1-14" x="1071.976562" y="108"/> 404 + </g> 444 405 </g> 406 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 523.035156 46 L 523.035156 124 "/> 407 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 621.21875 142 L 622.960938 142 L 622.960938 156 L 621.21875 156 Z M 621.21875 142 "/> 408 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 622.960938 142 L 634.785156 142 L 634.785156 156 L 622.960938 156 Z M 622.960938 142 "/> 409 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 634.785156 142 L 838.511719 142 L 838.511719 156 L 634.785156 156 Z M 634.785156 142 "/> 410 + <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 411 + <use xlink:href="#glyph0-18" x="636.785156" y="154"/> 412 + <use xlink:href="#glyph0-7" x="641.490234" y="154"/> 413 + <use xlink:href="#glyph0-2" x="646.423828" y="154"/> 414 + <use xlink:href="#glyph0-3" x="653.777344" y="154"/> 415 + <use xlink:href="#glyph0-19" x="660.375" y="154"/> 416 + <use xlink:href="#glyph0-20" x="667.757812" y="154"/> 417 + <use xlink:href="#glyph0-13" x="671.091797" y="154"/> 445 418 </g> 446 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1022.230469 110 L 1023.820312 110 L 1023.820312 124 L 1022.230469 124 Z M 1022.230469 110 "/> 447 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1023.820312 110 L 1048.574219 110 L 1048.574219 124 L 1023.820312 124 Z M 1023.820312 110 "/> 448 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1048.574219 110 L 1053.917969 110 L 1053.917969 124 L 1048.574219 124 Z M 1048.574219 110 "/> 449 - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1053.917969 110 L 1052.722656 110 L 1052.722656 124 L 1053.917969 124 Z M 1053.917969 110 "/> 450 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 787.792969 113 L 787.792969 107 "/> 419 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 838.515625 142 L 861.878906 142 L 861.878906 156 L 838.515625 156 Z M 838.515625 142 "/> 420 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 861.875 142 L 1071.8125 142 L 1071.8125 156 L 861.875 156 Z M 861.875 142 "/> 421 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1071.8125 142 L 1080.300781 142 L 1080.300781 156 L 1071.8125 156 Z M 1071.8125 142 "/> 422 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(50%,90%,50%);fill-opacity:1;" d="M 1080.304688 142 L 1126.570312 142 L 1126.570312 156 L 1080.304688 156 Z M 1080.304688 142 "/> 451 423 <g clip-path="url(#clip9)" clip-rule="nonzero"> 452 424 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 453 - <use xlink:href="#glyph1-18" x="789.792969" y="108"/> 454 - <use xlink:href="#glyph1-2" x="792.015625" y="108"/> 455 - <use xlink:href="#glyph1-3" x="794.558594" y="108"/> 456 - <use xlink:href="#glyph1-2" x="801.261719" y="108"/> 457 - <use xlink:href="#glyph1-4" x="803.804688" y="108"/> 425 + <use xlink:href="#glyph0-18" x="1082.304688" y="154"/> 426 + <use xlink:href="#glyph0-7" x="1087.009766" y="154"/> 427 + <use xlink:href="#glyph0-2" x="1091.943359" y="154"/> 428 + <use xlink:href="#glyph0-3" x="1099.296875" y="154"/> 429 + <use xlink:href="#glyph0-19" x="1105.894531" y="154"/> 430 + <use xlink:href="#glyph0-20" x="1113.277344" y="154"/> 431 + <use xlink:href="#glyph0-13" x="1116.611328" y="154"/> 458 432 </g> 459 433 </g> 460 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 929.160156 113 L 929.160156 107 "/> 434 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,80%,40%);fill-opacity:1;" d="M 1126.566406 142 L 1134.214844 142 L 1134.214844 156 L 1126.566406 156 Z M 1126.566406 142 "/> 435 + <path style=" stroke:none;fill-rule:nonzero;fill:rgb(40%,40%,40%);fill-opacity:1;" d="M 1134.214844 142 L 1132.316406 142 L 1132.316406 156 L 1134.214844 156 Z M 1134.214844 142 "/> 436 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 817.433594 145 L 817.433594 139 "/> 461 437 <g clip-path="url(#clip10)" clip-rule="nonzero"> 462 438 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 463 - <use xlink:href="#glyph1-18" x="931.160156" y="108"/> 464 - <use xlink:href="#glyph1-2" x="933.382812" y="108"/> 465 - <use xlink:href="#glyph1-3" x="935.925781" y="108"/> 466 - <use xlink:href="#glyph1-2" x="942.628906" y="108"/> 467 - <use xlink:href="#glyph1-5" x="945.171875" y="108"/> 439 + <use xlink:href="#glyph1-1" x="819.433594" y="140"/> 440 + <use xlink:href="#glyph1-2" x="821.792969" y="140"/> 441 + <use xlink:href="#glyph1-3" x="826.6875" y="140"/> 442 + <use xlink:href="#glyph1-4" x="831.765625" y="140"/> 443 + <use xlink:href="#glyph1-16" x="834.308594" y="140"/> 444 + <use xlink:href="#glyph1-4" x="839.398438" y="140"/> 445 + <use xlink:href="#glyph1-6" x="841.941406" y="140"/> 446 + <use xlink:href="#glyph1-7" x="846.109375" y="140"/> 447 + <use xlink:href="#glyph1-8" x="849.246094" y="140"/> 448 + <use xlink:href="#glyph1-9" x="854.148438" y="140"/> 449 + <use xlink:href="#glyph1-7" x="857.4375" y="140"/> 450 + <use xlink:href="#glyph1-10" x="860.574219" y="140"/> 451 + <use xlink:href="#glyph1-11" x="862.796875" y="140"/> 452 + <use xlink:href="#glyph1-12" x="867.867188" y="140"/> 468 453 </g> 469 454 </g> 470 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1011.980469 113 L 1011.980469 107 "/> 455 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1109.605469 145 L 1109.605469 139 "/> 471 456 <g clip-path="url(#clip11)" clip-rule="nonzero"> 472 457 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 473 - <use xlink:href="#glyph1-18" x="1013.980469" y="108"/> 474 - <use xlink:href="#glyph1-2" x="1016.203125" y="108"/> 475 - <use xlink:href="#glyph1-3" x="1018.746094" y="108"/> 476 - <use xlink:href="#glyph1-2" x="1025.449219" y="108"/> 477 - <use xlink:href="#glyph1-6" x="1027.992188" y="108"/> 458 + <use xlink:href="#glyph1-16" x="1111.605469" y="140"/> 459 + <use xlink:href="#glyph1-4" x="1116.695312" y="140"/> 460 + <use xlink:href="#glyph1-13" x="1119.238281" y="140"/> 461 + <use xlink:href="#glyph1-2" x="1124.316406" y="140"/> 462 + <use xlink:href="#glyph1-11" x="1129.210938" y="140"/> 463 + <use xlink:href="#glyph1-14" x="1134.28125" y="140"/> 478 464 </g> 479 465 </g> 480 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 740.554688 46 L 740.554688 124 "/> 481 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 834.167969 49 L 834.167969 43 "/> 466 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 621.21875 46 L 621.21875 156 "/> 467 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 899.039062 49 L 899.039062 43 "/> 482 468 <g clip-path="url(#clip12)" clip-rule="nonzero"> 483 469 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 484 - <use xlink:href="#glyph1-19" x="836.167969" y="44"/> 485 - <use xlink:href="#glyph1-12" x="841.246094" y="44"/> 486 - <use xlink:href="#glyph1-20" x="846.167969" y="44"/> 487 - <use xlink:href="#glyph1-16" x="850.566406" y="44"/> 488 - <use xlink:href="#glyph1-21" x="855.460938" y="44"/> 489 - <use xlink:href="#glyph1-14" x="860.53125" y="44"/> 490 - <use xlink:href="#glyph1-2" x="865.609375" y="44"/> 491 - <use xlink:href="#glyph1-10" x="868.152344" y="44"/> 492 - <use xlink:href="#glyph1-11" x="871.289062" y="44"/> 493 - <use xlink:href="#glyph1-8" x="876.359375" y="44"/> 494 - <use xlink:href="#glyph1-12" x="879.648438" y="44"/> 495 - <use xlink:href="#glyph1-13" x="884.570312" y="44"/> 496 - <use xlink:href="#glyph1-14" x="889.472656" y="44"/> 497 - <use xlink:href="#glyph1-2" x="894.550781" y="44"/> 498 - <use xlink:href="#glyph1-15" x="897.09375" y="44"/> 499 - <use xlink:href="#glyph1-16" x="899.910156" y="44"/> 500 - <use xlink:href="#glyph1-8" x="904.804688" y="44"/> 501 - <use xlink:href="#glyph1-17" x="908.09375" y="44"/> 502 - <use xlink:href="#glyph1-12" x="912.726562" y="44"/> 503 - <use xlink:href="#glyph1-14" x="917.648438" y="44"/> 504 - <use xlink:href="#glyph1-22" x="922.726562" y="44"/> 505 - <use xlink:href="#glyph1-2" x="925.421875" y="44"/> 506 - <use xlink:href="#glyph1-10" x="927.964844" y="44"/> 507 - <use xlink:href="#glyph1-16" x="931.101562" y="44"/> 508 - <use xlink:href="#glyph1-23" x="935.996094" y="44"/> 509 - <use xlink:href="#glyph1-24" x="941.074219" y="44"/> 510 - <use xlink:href="#glyph1-25" x="943.960938" y="44"/> 511 - <use xlink:href="#glyph1-12" x="946.183594" y="44"/> 512 - <use xlink:href="#glyph1-26" x="951.105469" y="44"/> 513 - <use xlink:href="#glyph1-12" x="955.839844" y="44"/> 514 - <use xlink:href="#glyph1-25" x="960.761719" y="44"/> 515 - <use xlink:href="#glyph1-2" x="962.984375" y="44"/> 516 - <use xlink:href="#glyph1-20" x="965.527344" y="44"/> 517 - <use xlink:href="#glyph1-16" x="969.925781" y="44"/> 518 - <use xlink:href="#glyph1-14" x="974.820312" y="44"/> 519 - <use xlink:href="#glyph1-12" x="979.898438" y="44"/> 520 - <use xlink:href="#glyph1-2" x="984.820312" y="44"/> 521 - <use xlink:href="#glyph1-1" x="987.363281" y="44"/> 522 - <use xlink:href="#glyph1-9" x="989.585938" y="44"/> 523 - <use xlink:href="#glyph1-2" x="993.753906" y="44"/> 524 - <use xlink:href="#glyph1-15" x="996.296875" y="44"/> 525 - <use xlink:href="#glyph1-1" x="999.113281" y="44"/> 526 - <use xlink:href="#glyph1-21" x="1001.335938" y="44"/> 527 - <use xlink:href="#glyph1-1" x="1006.40625" y="44"/> 528 - <use xlink:href="#glyph1-9" x="1008.628906" y="44"/> 529 - <use xlink:href="#glyph1-11" x="1012.796875" y="44"/> 530 - <use xlink:href="#glyph1-12" x="1017.867188" y="44"/> 531 - <use xlink:href="#glyph1-14" x="1022.789062" y="44"/> 470 + <use xlink:href="#glyph1-17" x="901.039062" y="44"/> 471 + <use xlink:href="#glyph1-18" x="906.511719" y="44"/> 472 + <use xlink:href="#glyph1-18" x="908.734375" y="44"/> 473 + <use xlink:href="#glyph1-4" x="910.957031" y="44"/> 474 + <use xlink:href="#glyph1-19" x="913.5" y="44"/> 475 + <use xlink:href="#glyph1-20" x="917.898438" y="44"/> 476 + <use xlink:href="#glyph1-10" x="922.96875" y="44"/> 477 + <use xlink:href="#glyph1-18" x="925.191406" y="44"/> 478 + <use xlink:href="#glyph1-13" x="927.414062" y="44"/> 479 + <use xlink:href="#glyph1-4" x="932.492188" y="44"/> 480 + <use xlink:href="#glyph1-21" x="935.035156" y="44"/> 481 + <use xlink:href="#glyph1-10" x="937.851562" y="44"/> 482 + <use xlink:href="#glyph1-3" x="940.074219" y="44"/> 483 + <use xlink:href="#glyph1-14" x="945.152344" y="44"/> 484 + <use xlink:href="#glyph1-9" x="950.074219" y="44"/> 485 + <use xlink:href="#glyph1-6" x="953.363281" y="44"/> 486 + <use xlink:href="#glyph1-4" x="957.53125" y="44"/> 487 + <use xlink:href="#glyph1-21" x="960.074219" y="44"/> 488 + <use xlink:href="#glyph1-2" x="962.890625" y="44"/> 489 + <use xlink:href="#glyph1-9" x="967.785156" y="44"/> 490 + <use xlink:href="#glyph1-22" x="971.074219" y="44"/> 491 + <use xlink:href="#glyph1-14" x="975.707031" y="44"/> 492 + <use xlink:href="#glyph1-13" x="980.628906" y="44"/> 532 493 </g> 533 494 </g> 534 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.601562 36 L 31.601562 36 L 31.601562 128 L 35.601562 128 "/> 535 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1057.957031 36 L 1061.957031 36 L 1061.957031 128 L 1057.957031 128 "/> 495 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 46.675781 36 L 42.675781 36 L 42.675781 160 L 46.675781 160 "/> 496 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1138.78125 36 L 1142.78125 36 L 1142.78125 160 L 1138.78125 160 "/> 536 497 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 537 - <use xlink:href="#glyph1-9" x="33.601562" y="44"/> 538 - <use xlink:href="#glyph1-27" x="37.769531" y="44"/> 539 - <use xlink:href="#glyph1-1" x="44.3125" y="44"/> 540 - <use xlink:href="#glyph1-10" x="46.535156" y="44"/> 541 - <use xlink:href="#glyph1-20" x="49.671875" y="44"/> 542 - <use xlink:href="#glyph1-11" x="54.070312" y="44"/> 498 + <use xlink:href="#glyph1-6" x="44.675781" y="44"/> 499 + <use xlink:href="#glyph1-23" x="48.84375" y="44"/> 500 + <use xlink:href="#glyph1-10" x="55.386719" y="44"/> 501 + <use xlink:href="#glyph1-7" x="57.609375" y="44"/> 502 + <use xlink:href="#glyph1-19" x="60.746094" y="44"/> 503 + <use xlink:href="#glyph1-20" x="65.144531" y="44"/> 543 504 </g> 544 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1086.320312 49 L 1086.320312 43 "/> 505 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 1177.296875 49 L 1177.296875 43 "/> 545 506 <g clip-path="url(#clip13)" clip-rule="nonzero"> 546 507 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> 547 - <use xlink:href="#glyph1-19" x="1088.320312" y="44"/> 548 - <use xlink:href="#glyph1-27" x="1093.398438" y="44"/> 549 - <use xlink:href="#glyph1-1" x="1099.941406" y="44"/> 550 - <use xlink:href="#glyph1-10" x="1102.164062" y="44"/> 551 - <use xlink:href="#glyph1-20" x="1105.300781" y="44"/> 552 - <use xlink:href="#glyph1-11" x="1109.699219" y="44"/> 553 - <use xlink:href="#glyph1-2" x="1114.769531" y="44"/> 554 - <use xlink:href="#glyph1-1" x="1117.3125" y="44"/> 555 - <use xlink:href="#glyph1-9" x="1119.535156" y="44"/> 556 - <use xlink:href="#glyph1-2" x="1123.703125" y="44"/> 557 - <use xlink:href="#glyph1-15" x="1126.246094" y="44"/> 558 - <use xlink:href="#glyph1-1" x="1129.0625" y="44"/> 559 - <use xlink:href="#glyph1-21" x="1131.285156" y="44"/> 560 - <use xlink:href="#glyph1-1" x="1136.355469" y="44"/> 561 - <use xlink:href="#glyph1-9" x="1138.578125" y="44"/> 562 - <use xlink:href="#glyph1-11" x="1142.746094" y="44"/> 563 - <use xlink:href="#glyph1-12" x="1147.816406" y="44"/> 564 - <use xlink:href="#glyph1-14" x="1152.738281" y="44"/> 508 + <use xlink:href="#glyph1-24" x="1179.296875" y="44"/> 509 + <use xlink:href="#glyph1-23" x="1184.375" y="44"/> 510 + <use xlink:href="#glyph1-10" x="1190.917969" y="44"/> 511 + <use xlink:href="#glyph1-7" x="1193.140625" y="44"/> 512 + <use xlink:href="#glyph1-19" x="1196.277344" y="44"/> 513 + <use xlink:href="#glyph1-20" x="1200.675781" y="44"/> 514 + <use xlink:href="#glyph1-4" x="1205.746094" y="44"/> 515 + <use xlink:href="#glyph1-10" x="1208.289062" y="44"/> 516 + <use xlink:href="#glyph1-6" x="1210.511719" y="44"/> 517 + <use xlink:href="#glyph1-4" x="1214.679688" y="44"/> 518 + <use xlink:href="#glyph1-21" x="1217.222656" y="44"/> 519 + <use xlink:href="#glyph1-10" x="1220.039062" y="44"/> 520 + <use xlink:href="#glyph1-11" x="1222.261719" y="44"/> 521 + <use xlink:href="#glyph1-10" x="1227.332031" y="44"/> 522 + <use xlink:href="#glyph1-6" x="1229.554688" y="44"/> 523 + <use xlink:href="#glyph1-20" x="1233.722656" y="44"/> 524 + <use xlink:href="#glyph1-14" x="1238.792969" y="44"/> 525 + <use xlink:href="#glyph1-13" x="1243.714844" y="44"/> 565 526 </g> 566 527 </g> 567 - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 11.480469 46 L 11.480469 60 "/> 528 + <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(40%,80%,40%);stroke-opacity:1;stroke-miterlimit:10;" d="M 10.746094 46 L 10.746094 60 "/> 568 529 </g> 569 530 </svg>
+3
vendor/opam/eio/lib_eio/net.mli
··· 231 231 In such cases you must ensure that [connection_handler] only accesses thread-safe values. 232 232 Note that having more than {!Domain.recommended_domain_count} domains in total is likely to result in bad performance. 233 233 234 + For services that are bottlenecked on CPU rather than IO, 235 + you can run a single accept loop and have the handler submit CPU-intensive jobs to an {!module:Executor_pool}. 236 + 234 237 @param max_connections The maximum number of concurrent connections accepted by [s] at any time. 235 238 The default is [Int.max_int]. 236 239 @param stop Resolving this promise causes [s] to stop accepting new connections.