quick and dirty wizardswap integration
What changed, and why it matters
This commit adds a new third-party exchange integration called WizardSwap to the Stack Wallet app. The changes are almost entirely normal product code: a new API client, exchange logic, UI widgets, and an SVG logo. The supplied diff does not show any obvious security bug, malicious behavior, or unsafe coding pattern. It is a feature commit, not a security patch or vulnerability disclosure.
No immediate security action is required based on the diff alone. As with any new third-party financial integration, a focused review should verify that the WizardSwap API client validates TLS certificates, sanitizes user-supplied amounts/addresses, handles authentication tokens securely, and does not log sensitive data. Review should also confirm the SVG asset is benign and that the prebuild script change does not introduce new external dependencies or download steps.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit introduces WizardSwap as an additional exchange provider. It adds wizard_swap_api.dart, wizard_swap_exchange.dart, wires them into the existing exchange framework (exchange.dart, exchange_data_loading_service.dart), updates the exchange form/details/options UI, adds currency model support, includes three SVG icon assets, and updates the prebuild script. No verified security references are supplied. The diff alone contains no clear injection, authentication bypass, cryptographic, or supply-chain security signal.
Changed components
lib/services/exchange/wizard_swap/wizard_swap_api.dartlib/services/exchange/wizard_swap/wizard_swap_exchange.dartlib/services/exchange/exchange.dartlib/services/exchange/exchange_data_loading_service.dartlib/pages/exchange_view/exchange_form.dartlib/pages/exchange_view/sub_widgets/exchange_provider_options.dartlib/pages/exchange_view/trade_details_view.dartlib/models/isar/exchange_cache/currency.dartlib/utilities/assets.dartasset_sources/svg/*/exchange_icons/wizard.svgscripts/prebuild.shInspect captured patch +1113 / −622
diff --git a/asset_sources/svg/campfire/exchange_icons/wizard.svg b/asset_sources/svg/campfire/exchange_icons/wizard.svg
new file mode 100644
index 0000000..703b2ba
--- /dev/null
+++ b/asset_sources/svg/campfire/exchange_icons/wizard.svg
@@ -0,0 +1 @@
+<svg height="123" width="150" xmlns="http://www.w3.org/2000/svg"><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.79918787 1.34919754 2.79918787 1.34919754 6.25 2.4375.62173096.21172852 1.24346191.42345703 1.8840332.64160156 5.37388316 1.81143655 10.79119538 3.49026438 16.22143555 5.12402344 1.89057907.56968704 3.77131229 1.17246868 5.64453125 1.796875.53625-.5775 1.0725-1.155 1.625-1.75 2.375-2.25 2.375-2.25 5.4375-4.25 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.6317695-5.7227883 7.52253549-7.8866845 14.16796875-9.5390625 5.99958828-1.053284 9.8283863.17871989 14.83203125 3.5390625 3.24109124 2.34997081 5.75509886 4.6326483 8 8 .69027574 5.49010009.91819544 11.14576914-1.75 16.125-2.20484304 2.81729944-3.03178912 3.65745308-6.25 4.875-2.62109375.23046875-2.62109375.23046875-5.4375.1875-1.39025391-.00966797-1.39025391-.00966797-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.19390987 2.0447235-6.35679721 4.09944612-9.4375 6.3125-.66128906.46792969-1.32257813.93585938-2.00390625 1.41796875-.47308594.46019531-.94617188.92039062-1.43359375 1.39453125v3c6.36123316 2.51409031 12.16018724 4.48378772 19 5-2.23461538 8.3-2.23461538 8.3-4 11-1.485.495-1.485.495-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.556875.33-1.11375.66-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.33-.33-.66-.66-1-1-.85584833-8.49348216-.99739562-15.37374642 4.39453125-22.36328125 1.60546875-1.63671875 1.60546875-1.63671875 4.60546875-3.63671875 0-.78375 0-1.5675 0-2.375 0-3.24861102.77545865-4.31806823 3-6.625 2.33317216-.77772405 4.61435923-1.42415568 7-2 0-.99 0-1.98 0-3-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-.825.00837891-1.65.01675781-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.12250176-6.27481237.15967625-12.32819897.9765625-18.5546875.02669841-2.78553444-.3924742-4.16626934-1.9765625-6.4453125-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1zm3.4375 6.5c-.474375.495-.94875.99-1.4375 1.5l2 3c.99-.33 1.98-.66 3-1-.33-1.65-.66-3.3-1-5-1.24076302-.11542197-1.24076302-.11542197-2.5625 1.5zm39.5625 25.5c.33 1.32.66 2.64 1 4h2c.33 1.32.66 2.64 1 4l3-1c-.33 1.32-.66 2.64-1 4 1.72476911.95502158 1.72476911.95502158 4 1 1.71660715-1.61518279 3.38766849-3.28071449 5-5-2.31131066-1.16907584-4.62395623-2.33535892-6.9375-3.5-.65935547-.33386719-1.31871094-.66773438-1.99804688-1.01171875-2.89750456-1.72969599-2.89750456-1.72969599-6.06445312-2.48828125z" fill="#409ae5" transform="translate(12 3)"/><path d="m0 0c.83917969.59425781 1.67835938 1.18851563 2.54296875 1.80078125 3.21897827 2.67601808 5.04293056 4.43933234 5.703125 8.65625.00850593 6.62611682-.29289699 10.93957844-4.43359375 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.16778643 2.02984373-6.31356513 4.06168193-9.375 6.25-.97453125.68449219-.97453125.68449219-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.1546875-.9590625-.1546875-.9590625-.3125-1.9375-.226875-.680625-.45375-1.36125-.6875-2.0625-.99-.33-1.98-.66-3-1 .33-.99.66-1.98 1-3-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.268125-.66-.53625-1.32-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375h3v6c.49371094-.15210937.98742187-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.495.99-.495.99-1 2 2.97.495 2.97.495 6 1 .495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2l3 1c.33.99.66 1.98 1 3h2v4h3l2-2 2-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664062-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5.144375-.7425.28875-1.485.4375-2.25.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-1.485-.495-1.485-.495-3-1 .33-1.32.66-2.64 1-4l2.25.75 2.75.25c2.04190477-1.70710528 2.04190477-1.70710528 4-4 1.010625-.66 2.02125-1.32 3.0625-2 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.81144601-6.00591493 8.13931806-8.05452687 15.0625-9.75 5.70949863-.48591478 9.51006133.7211413 14.125 4.0625z" fill="#eef903" transform="translate(142.1875 17.3125)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-2.97-.495-2.97-.495-6-1 .09539062-.61488281.19078125-1.22976562.2890625-1.86328125.11085937-.80824219.22171875-1.61648437.3359375-2.44921875.11601563-.80050781.23203125-1.60101563.3515625-2.42578125.23877157-2.5489509.23877157-2.5489509-1.9765625-5.26171875-2.00810463-.06374935-4.02137876-.12029652-6.02734375-.0078125-1.97265625.0078125-1.97265625.0078125-4.97265625-.9921875-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-1.25006835.08411133-1.25006835.08411133-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#357bcf" transform="translate(12 3)"/><path d="m0 0c.70511719.14308594 1.41023438.28617187 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-2.23461538 8.3-2.23461538 8.3-4 11-.99.33-1.98.66-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.8353125.495-.8353125.495-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4 1.32-.66 2.64-1.32 4-2 .33.99.66 1.98 1 3 .495-1.134375.99-2.26875 1.5-3.4375 1.28727861-2.27572468 1.93516516-3.34837204 4.40625-4.28515625 3.48752277-.46196664 6.7772694-.52102398 10.09375.72265625v3c.99.33 1.98.66 3 1 .66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.98.33 3.96.66 6 1v2l2.25.4375c2.27027739.46437492 4.50759479.98113569 6.75 1.5625l.375-1.9375c.20625-.680625.4125-1.36125.625-2.0625l2-1c.144375-.969375.28875-1.93875.4375-2.9375.2784375-1.5159375.2784375-1.5159375.5625-3.0625 3-2 3-2 5-2 1.54278761-.15594965 3.08437905-.32392903 4.625-.5.81726563-.0928125 1.63453125-.185625 2.4765625-.28125.62648438-.0721875 1.25296875-.144375 1.8984375-.21875.495 2.475.495 2.475 1 5 0-1.65 0-3.3 0-5h4c0-1.32 0-2.64 0-4-.99-.495-.99-.495-2-1 .33-.99.66-1.98 1-3z" fill="#409ae7" transform="translate(91 80)"/><path d="m0 0h3v6c.49371094-.15210938.98742188-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.33.66-.66 1.32-1 2l6 1c.495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2c.99.33 1.98.66 3 1 .495 1.485.495 1.485 1 3h2v4l3 1v3c-2.97.495-2.97.495-6 1 .33-1.32.66-2.64 1-4-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#f0f5ec" transform="translate(31 38)"/><path d="m0 0 5 2v3c.9793879 1.02019573 1.97895449 2.02149805 3 3v2h2c.495 1.98.495 1.98 1 4h3c.66-1.65 1.32-3.3 2-5h7c-.33 1.32-.66 2.64-1 4 .99.33 1.98.66 3 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1 .33-1.32.66-2.64 1-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-3.02419525-.58803797-6.01758453-1.22678118-9-2 0-.66 0-1.32 0-2-1.98-.33-3.96-.66-6-1v5c-5.445.495-5.445.495-11 1-.33-1.65-.66-3.3-1-5 1.65-.66 3.3-1.32 5-2 0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5l6-1 1-4h3z" fill="#4ea3dd" transform="translate(68 70)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-1.98-.33-3.96-.66-6-1 .11859375-.59167969.2371875-1.18335937.359375-1.79296875.93543754-5.38668341.93543754-5.38668341-1.296875-10.26953125-.680625-.639375-1.36125-1.27875-2.0625-1.9375 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#6fb9df" transform="translate(66 31)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9 .9075-.04125 1.815-.0825 2.75-.125 3.25 1.125 3.25 1.125 4.5390625 3.3125 1.49715487 3.70518902 2.7109375 6.78910995 2.7109375 10.8125l3.3125.25c3.6875.75 3.6875.75 5.4375 2.75.4125.66.825 1.32 1.25 2l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-1.2375.01256836-1.2375.01256836-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.1237323-6.33784313.17227087-12.45865215.9765625-18.75.00773438-.7425.01546875-1.485.0234375-2.25-.66-.66-1.32-1.32-2-2-.125-2.625-.125-2.625 0-5h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#317bc6" transform="translate(21.0625 28.9375)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#fabd07" transform="translate(12 3)"/><path d="m0 0v3l3 1c.66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.9375.3125 1.9375.3125 4 1 .495 1.485.495 1.485 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4l4-2c.33.99.66 1.98 1 3 .556875-1.134375 1.11375-2.26875 1.6875-3.4375 1.97367894-3.41598279 1.97367894-3.41598279 4.625-4.5625 3.30701724 0 6.43394496.42584323 9.6875 1z" fill="#2582e8" transform="translate(39 94)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.78515625 1.39453125-1.78515625 1.39453125-4.0625 2.8125-3.18533393 2.05390332-6.35282676 4.10916197-9.4375 6.3125-.6496875.45632812-1.299375.91265625-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4 .99-.33 1.98-.66 3-1 .33-1.98.66-3.96 1-6l3-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664063-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#fca554" transform="translate(98 48)"/><path d="m0 0c1.875.1875 1.875.1875 4 1 1.87679987 3.37823976 2.21849583 6.17632299 2 10-12.34939759 4.21686747-12.34939759 4.21686747-16 3-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-.8333789.05607422-1.66675781.11214844-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.87465868-1.18173544 9.65393865-1.57221008 14.5625-.375 3.34772958.51503532 5.39253578-.2040167 8.4375-1.625 1.42055068-2.00136244 1.42055068-2.00136244 2-4z" fill="#474d3c" transform="translate(62 29)"/><path d="m0 0 3.25.5c3.78028752.58810915 3.78028752.58810915 7.75.5-.2165625.60328125-.433125 1.2065625-.65625 1.828125-.2784375.79921875-.556875 1.5984375-.84375 2.421875-.2784375.78890625-.556875 1.5778125-.84375 2.390625-.83489861 2.59350238-.83489861 2.59350238-.65625 6.359375l2 1v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-1.65-1.32-3.3-2-5-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99 0-1.98 0-3 0-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5z" fill="#3e84d5" transform="translate(34 70)"/><path d="m0 0c2.61825774 2.1766865 3.87950822 3.37184798 4.53125 6.76953125-.06779603 6.60163872-.40537174 10.95851319-4.53125 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.30078125-.76953125-2.90951429-.47256442-4.52416781.01613071-7.265625 1.0390625-.79019531.28746094-1.58039063.57492188-2.39453125.87109375-.88751953.34224609-.88751953.34224609-1.79296875.69140625.33-1.65.66-3.3 1-5h6c0-.99 0-1.98 0-3 5.57432514-1.66251802 9.3067505-2.18609365 15-1 .99-3.3 1.98-6.6 3-10 2.475.495 2.475.495 5 1 0-3.27275026-.29925156-5.846632-1-9z" fill="#f1f40f" transform="translate(146 21)"/><path d="m0 0c13.6332574 1.92710706 13.6332574 1.92710706 20 4v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.04592388-2.43673911-6.06276094-1.68748717-9.875-1.5 0-1.32 0-2.64 0-4l4 1c1.57273568-2.8424854 1.57273568-2.8424854 2-6h4c-.33-1.32-.66-2.64-1-4-5.94-.99-5.94-.99-12-2z" fill="#5baff1" transform="translate(78 43)"/><path d="m0 0h3v6l8-1v5c.969375-.020625 1.93875-.04125 2.9375-.0625 3.0625.0625 3.0625.0625 4.0625 1.0625.09858603 1.4555937.12972143 2.91607919.125 4.375.00386719 1.18722656.00386719 1.18722656.0078125 2.3984375-.1328125 2.2265625-.1328125 2.2265625-1.1328125 5.2265625 1.98.33 3.96.66 6 1v8c-2.475.495-2.475.495-5 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#dbe5ec" transform="translate(31 38)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-1.65-.66-3.3-1.32-5-2l.125 2.25c-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0l1-4 2 3 3-1 2 1c0-1.32 0-2.64 0-4h4c.144375-.78375.28875-1.5675.4375-2.375.5625-2.625.5625-2.625 1.5625-4.625z" fill="#e7f2dd" transform="translate(69 63)"/><path d="m0 0h9c-.33 1.32-.66 2.64-1 4-1.32.33-2.64.66-4 1v3h3l2-3c6.44726275-1.1779871 11.65259425.43506284 17 4 .1875 2.625.1875 2.625 0 5-2.66694948.05455124-5.33275498.09393392-8 .125-1.11568359.02513672-1.11568359.02513672-2.25390625.05078125-5.25172141.04566714-9.7422307-.51880028-14.74609375-2.17578125-2.8912393-4.33685895-1.73562498-6.92418762-1-12z" fill="#232613" transform="translate(74 102)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .10828125-.94359375.10828125-.94359375.21875-1.90625.58590916-5.40338445.88187919-10.65977383.78125-16.09375-3.96 0-7.92 0-12 0v5l3 1c.6875 2.0625.6875 2.0625 1 4-.61875.103125-1.2375.20625-1.875.3125-2.49026484.56275373-2.49026484.56275373-4.125 3.6875-2.58772586-3.8815888-1.87719799-5.53426477-1-10 .33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm13 25 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#f3f698" transform="translate(12 3)"/><path d="m0 0 2 1v4h3c0-.99 0-1.98 0-3h5v8h6v5c-.928125-.020625-1.85625-.04125-2.8125-.0625-3.21036011-.09519604-3.21036011-.09519604-6.1875 1.0625v8c-1.65 0-3.3 0-5 0 .82187261-4.38332057 1.90154282-8.67940177 3-13-.66-.33-1.32-.66-2-1-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#589dd2" transform="translate(39 60)"/><path d="m0 0c.71285156.17144531 1.42570313.34289062 2.16015625.51953125 1.77734375.66796875 1.77734375.66796875 2.77734375 2.66796875.07016254 2.76265008-.00292758 5.51076631-.0625 8.2734375.05593253 2.44005643.35786805 4.40347903 1.0625 6.7265625-4.52092968 1.45606519-7.51648796.27032841-12-1 .52268466-2.76276177 1.10869587-5.3260876 2-8-.99-.33-1.98-.66-3-1 .5859375-6.15234375.5859375-6.15234375 1-8 2.50921458-1.25460729 3.38830225-.86211613 6.0625-.1875z" fill="#fe9902" transform="translate(134.0625 20.8125)"/><path d="m0 0c.99.33 1.98.66 3 1v2c.69867188-.02320312 1.39734375-.04640625 2.1171875-.0703125.91007812-.01804687 1.82015625-.03609375 2.7578125-.0546875 1.35738281-.03480469 1.35738281-.03480469 2.7421875-.0703125 2.3828125.1953125 2.3828125.1953125 4.3828125 2.1953125 2.10820797-.3185177 2.10820797-.3185177 4-1 .33 1.65.66 3.3 1 5-3.43515002.62457273-6.49064814 1-10 1-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.309375-.928125-.309375-.928125-.625-1.875-.185625-1.051875-.185625-1.051875-.375-2.125z" fill="#718167" transform="translate(20 98)"/><path d="m0 0h7c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1l1-4c-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4h4c-.33-1.32-.66-2.64-1-4 3.28696233-.79953138 4.71023192-1.09658936 8 0 0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1 1.21869929-2.50447516 1.21869929-2.50447516 2-5z" fill="#5baada" transform="translate(84 79)"/><path d="m0 0 1 3h3v4h2c0-1.32 0-2.64 0-4h2c.33 3.3.66 6.6 1 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.2165625.8971875-.2165625.8971875-.4375 1.8125-.4497439 1.74900404-.99142341 3.47427023-1.5625 5.1875-.66 0-1.32 0-2 0-.33-.66-.66-1.32-1-2-1.32.33-2.64.66-4 1-.86140345-11.65766007-.86140345-11.65766007 2.5-16.25.825-.9075 1.65-1.815 2.5-2.75z" fill="#2374db" transform="translate(23 81)"/><path d="m0 0h1v5h2c.20086443 3.71599191.1519437 4.77208445-2 8-.99 0-1.98 0-3 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5l5-2c0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5z" fill="#60afd9" transform="translate(56 84)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.9609375 1.60546875-1.9609375 1.60546875-4.375 3.1875-.79148437.52980469-1.58296875 1.05960938-2.3984375 1.60546875-2.2265625 1.20703125-2.2265625 1.20703125-5.2265625 1.20703125-.125-2.375-.125-2.375 0-5l2-2h3l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#eba555" transform="translate(98 48)"/><path d="m0 0c-.309375.7425-.61875 1.485-.9375 2.25-1.09435708 2.62867962-1.09435708 2.62867962-1.5625 5-.165.5775-.33 1.155-.5 1.75-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1-.33-2.64-.66-5.28-1-8-2.97-.495-2.97-.495-6-1 0-1.65 0-3.3 0-5 6.58183362-.8931507 12.42150508-.95494281 19 0z" fill="#f7f772" transform="translate(61 43)"/><path d="m0 0 1 3c1.65.33 3.3.66 5 1v2h6c-1.47559669 4.42679007-3.90057368 4.91432696-8 7-.66 0-1.32 0-2 0v2l3-1v2c-.78375.103125-1.5675.20625-2.375.3125-2.95545181.46345022-2.95545181.46345022-4.625 3.6875-1.32-.33-2.64-.66-4-1l1-4 1.9375-.3125c1.0209375-.3403125 1.0209375-.3403125 2.0625-.6875l1-3c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#538ec9" transform="translate(83 91)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9l5 1v4c-1.93627769.10807131-3.87427756.1856225-5.8125.25-1.61841797.06960937-1.61841797.06960937-3.26953125.140625-2.91796875-.390625-2.91796875-.390625-4.79296875-2.234375-1.3374333-2.56341382-1.36271545-4.30366462-1.125-7.15625h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#121406" transform="translate(21.0625 28.9375)"/><path d="m0 0c2.54257671.99401147 3.49510449 2.45253891 4.8984375 4.7421875l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625 2.89292545-1.44646273 5.08879894-.5361649 8.1015625.2578125z" fill="#3e8ee7" transform="translate(39.101563 52.257813)"/><path d="m0 0c3.80359083.5282765 6.25506165 1.25506165 9 4 1.54881708 3.63972014 2 6.00795511 2 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.66 1.65-1.32 3.3-2 5-.99 0-1.98 0-3 0 0-4.29 0-8.58 0-13-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#fbf403" transform="translate(137 16)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.66 0-1.32 0-2 0-.33 2.31-.66 4.62-1 7-.7425-.185625-1.485-.37125-2.25-.5625-2.69990963-.42953108-4.19631077-.28872974-6.75.5625 0-1.65 0-3.3 0-5h2c.16822266-.84304687.16822266-.84304687.33984375-1.703125.75072964-2.61200608 1.87183001-4.69158822 3.22265625-7.046875.45503906-.79921875.91007812-1.5984375 1.37890625-2.421875.52400391-.90492187.52400391-.90492187 1.05859375-1.828125z" fill="#e9f1e8" transform="translate(61 43)"/><path d="m0 0 4 1c.33.99.66 1.98 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 7.5-1.125 7.5-1.125 12 0z" fill="#3d452e" transform="translate(54 97)"/><path d="m0 0h2v2c.7425.144375 1.485.28875 2.25.4375 2.27027739.46437492 4.50759479.98113569 6.75 1.5625v4h4c.66 2.64 1.32 5.28 2 8-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-.556875.33-1.11375.66-1.6875 1-3.99639746 1.72817187-7.23211514 1.02009621-11.3125 0-1.66623639-.03786901-3.33397597-.04627845-5 0 0-.99 0-1.98 0-3l6-1c.33-1.65.66-3.3 1-5-.66 0-1.32 0-2 0-.33-.99-.66-1.98-1-3z" fill="#36739b" transform="translate(58 98)"/><path d="m0 0c1.05767578.21462891 1.05767578.21462891 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-1.04097612 3.86648272-2.03698408 7.49461443-4 11-1.98 0-3.96 0-6 0-.59732819-2.76264289-1-5.16032769-1-8-1.98-.99-3.96-1.98-6-3 .33-.99.66-1.98 1-3z" fill="#476d59" transform="translate(91 80)"/><path d="m0 0 1.6875 1.125c2.36966353 1.17015863 2.36966353 1.17015863 5.0625 0 .7425-.37125 1.485-.7425 2.25-1.125.33 2.64.66 5.28 1 8-2.31.33-4.62.66-7 1v3c-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.35412344-1.32796291.68521554-2.66216607 1-4 .66-.99 1.32-1.98 2-3z" fill="#4aa2ed" transform="translate(69 80)"/><path d="m0 0h3v5h6c0-1.32 0-2.64 0-4h3v3h2c.33 1.32.66 2.64 1 4-.969375.268125-1.93875.53625-2.9375.8125-1.010625.391875-2.02125.78375-3.0625 1.1875-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#fec104" transform="translate(8 21)"/><path d="m0 0 4 1c-.061875 1.11375-.12375 2.2275-.1875 3.375.061875 1.19625.12375 2.3925.1875 3.625l3 2c-1.32 1.32-2.64 2.64-4 4-.33-.66-.66-1.32-1-2-1.98 0-3.96 0-6 0-.33-.66-.66-1.32-1-2-2.02463255-.65213292-2.02463255-.65213292-4-1 0-.66 0-1.32 0-2l4 1c0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#63a9de" transform="translate(93 85)"/><path d="m0 0c1 2 1 2 1 6 2.42672567 1.78969026 2.42672567 1.78969026 5 3-.33.66-.66 1.32-1 2-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4l3-1c.33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#f9b166" transform="translate(82 68)"/><path d="m0 0h3v6l8-1c.20140476 3.62528568-.14223235 5.86501708-2 9l3 1c-.66.66-1.32 1.32-2 2 0-.66 0-1.32 0-2-1.0725.020625-2.145.04125-3.25.0625-3.75-1.0625-3.75-1.0625-5.140625-2.95703125-1.68764-3.58326379-2.68479083-6.18162485-2.359375-10.16796875.2475-.639375.495-1.27875.75-1.9375z" fill="#d7e3d5" transform="translate(31 38)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.763125.2475-1.52625.495-2.3125.75-2.96240672 1.37786359-3.80157501 2.6782841-5.6875 5.25-.99 0-1.98 0-3 0-.33 1.32-.66 2.64-1 4h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1-2-3-2-3-3-6-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2 2.1700263-1.59226248 4.44632228-2.95731902 6.73828125-4.3671875 2.35041076-1.69684231 3.81830597-3.12038752 5.26171875-5.6328125-.33-.99-.66-1.98-1-3z" fill="#e9a257" transform="translate(115 34)"/><path d="m0 0 4 1v2h7c0-.66 0-1.32 0-2 1.65.33 3.3.66 5 1-.9375 2.875-.9375 2.875-3 6-3.62625605 1.75884275-7.20995987 2.46625818-11.14453125 1.44140625-1.91796875-.81640625-1.91796875-.81640625-4.85546875-2.44140625l1-3 2-1c0-.99 0-1.98 0-3z" fill="#609fcf" transform="translate(47 26)"/><path d="m0 0c.33 1.65.66 3.3 1 5-2.31-.33-4.62-.66-7-1-.33 1.65-.66 3.3-1 5-2.64.33-5.28.66-8 1 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.0527516-.98248524 7.83861737-1.08159574 12-1z" fill="#181b0e" transform="translate(49 34)"/><path d="m0 0c.99.66 1.98 1.32 3 2v5c-5.61 0-11.22 0-17 0 0-.33 0-.66 0-1h5c-.33-2.31-.66-4.62-1-7 3.98272639-1.32757546 6.0810192-.3296542 10 1z" fill="#535849" transform="translate(97 109)"/><path d="m0 0h4v5l2 1c-.58803797 3.02419525-1.22678118 6.01758453-2 9-1.32.33-2.64.66-4 1 0-.66 0-1.32 0-2-.99-.33-1.98-.66-3-1 0-3.74161103.51338171-7.28953557 1-11h2c0-.66 0-1.32 0-2z" fill="#6aabdc" transform="translate(94 47)"/><path d="m0 0h4v4l5-1c.33 1.32.66 2.64 1 4-2.49064888.68707555-4.37886292 1-7 1v5c-1.65 0-3.3 0-5 0-.05416188-1.60379341-.09286638-3.20811406-.125-4.8125-.02320313-.89332031-.04640625-1.78664063-.0703125-2.70703125.1953125-2.48046875.1953125-2.48046875 2.1953125-5.48046875z" fill="#1466f3" transform="translate(17 49)"/><path d="m0 0 10 1v4c-.99.495-.99.495-2 1v3c-1.65.33-3.3.66-5 1-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 .14230808-1.41702513.28900746-2.8336096.4375-4.25.08121094-.78890625.16242188-1.5778125.24609375-2.390625.31640625-2.359375.31640625-2.359375 1.31640625-6.359375z" fill="#5daee9" transform="translate(66 43)"/><path d="m0 0c7.22287355.65779741 13.5682088 2.72852102 20 6v3c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4-.61488281-.02578125-1.22976562-.0515625-1.86328125-.078125-6.68388856-.46904481-6.68388856-.46904481-9.19921875-2.984375-.4640625-.9590625-.4640625-.9590625-.9375-1.9375z" fill="#6c9767" transform="translate(38 20)"/><path d="m0 0c.86625.495.86625.495 1.75 1 2.44883862 1.27075898 2.44883862 1.27075898 6.25 1-.185625 1.216875-.37125 2.43375-.5625 3.6875-.42743182 3.34227939-.36008883 6.03218417.5625 9.3125-2.375-.25-2.375-.25-5-1-2.09862498-2.89810116-2-4.28378861-2-8-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#162120" transform="translate(27 19)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .33-1.32.66-2.64 1-4h2c0-.66 0-1.32 0-2zm2 9 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#e0e5cc" transform="translate(23 19)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.144375.7425-.28875 1.485-.4375 2.25-.46437492 2.27027739-.98113569 4.50759479-1.5625 6.75-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3h3c-.020625-.804375-.04125-1.60875-.0625-2.4375.0625-2.5625.0625-2.5625 1.0625-3.5625z" fill="#fafeee" transform="translate(64 56)"/><path d="m0 0c2.475.99 2.475.99 5 2v3l1.5 1.5 1.5 1.5v3c-2 1.6875-2 1.6875-4 3-.33-.99-.66-1.98-1-3-.99.495-.99.495-2 1-.99.495-.99.495-2 1-.33-.66-.66-1.32-1-2-.99-.66-1.98-1.32-3-2h3z" fill="#64a7e0" transform="translate(68 70)"/><path d="m0 0 4 1v3h3c.66 1.32 1.32 2.64 2 4-3.01031744.93423645-3.86650268 1.04449911-7 0-1.72795352-.06802967-3.45835365-.08495645-5.1875-.0625-.90105469.00902344-1.80210938.01804687-2.73046875.02734375-1.03060547.01740234-1.03060547.01740234-2.08203125.03515625.33-1.65.66-3.3 1-5l7 1c0-1.32 0-2.64 0-4z" fill="#415559" transform="translate(50 35)"/><path d="m0 0c.99.33 1.98.66 3 1v4h5c.33 1.32.66 2.64 1 4h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-1.65 0-3.3 0-5 0-.33 1.32-.66 2.64-1 4-.66 0-1.32 0-2 0 0-4.62 0-9.24 0-14z" fill="#3489f0" transform="translate(45 75)"/><path d="m0 0 2 1v4l3 1v4c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#6499d2" transform="translate(39 60)"/><path d="m0 0h4c-.59887408 3.35369486-1.72382347 5.46118772-4 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65.33-3.3.66-5 1-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5c.33-.99.66-1.98 1-3z" fill="#495646" transform="translate(33 71)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3l1.5625 1.5625 1.4375 1.4375v2c-.69867188-.02320313-1.39734375-.04640625-2.1171875-.0703125-1.36511719-.02707031-1.36511719-.02707031-2.7578125-.0546875-.90492187-.02320313-1.80984375-.04640625-2.7421875-.0703125-2.57088244-.04793586-2.57088244-.04793586-4.3828125 2.1953125-.99-1.32-1.98-2.64-3-4 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#9aaeb2" transform="translate(66 31)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-1.65 0-3.3 0-5 0-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66666667-3.33333333 1.33333333-6.66666667 2-10l5 1c0-3.27275026-.29925156-5.846632-1-9z" fill="#f5fd02" transform="translate(146 21)"/><path d="m0 0c2.75.25 2.75.25 5 1v4c-1.98 0-3.96 0-6 0-.33 1.65-.66 3.3-1 5-2.31 0-4.62 0-7 0 .25-1.875.25-1.875 1-4 1.8125-1 1.8125-1 4-2l1.9375-2.1875c.680625-.598125 1.36125-1.19625 2.0625-1.8125z" fill="#ce6c14" transform="translate(119 38)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-1.23921302 2.97411124-2.30058404 5.85262818-3 9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.65 0-3.3 0-5h2c.103125-.639375.20625-1.27875.3125-1.9375.226875-.680625.45375-1.36125.6875-2.0625l3-1c.66-.99 1.32-1.98 2-3z" fill="#1a67ef" transform="translate(35 75)"/><path d="m0 0c.99.33 1.98.66 3 1v5c-.99.33-1.98.66-3 1h5c1.61949011 2.57213134 2.04408751 3.67669159 1.625 6.75-.20625.7425-.4125 1.485-.625 2.25-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625z" fill="#347eea" transform="translate(33 51)"/><path d="m0 0 2 1v3l3 2v3c-.66 0-1.32 0-2 0v3c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .28127421-1.48117801.57533732-2.95993249.875-4.4375.16242187-.82371094.32484375-1.64742188.4921875-2.49609375.20882812-.68191406.41765625-1.36382812.6328125-2.06640625z" fill="#3d92e7" transform="translate(61 88)"/><path d="m0 0h7c.66 1.32 1.32 2.64 2 4-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1 0-2.97 0-5.94 0-9z" fill="#fafd68" transform="translate(49 48)"/><path d="m0 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5 3.9813783-1.3271261 7.85045227-1.06915913 12-1z" fill="#8ec7bb" transform="translate(54 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-.804375-.2475-1.60875-.495-2.4375-.75-2.5625-1.25-2.5625-1.25-3.5-3.1875-.0625-2.0625-.0625-2.0625 1.9375-5.0625z" fill="#91c9de" transform="translate(69 63)"/><path d="m0 0 7 1c-.875 5.75-.875 5.75-2 8-.66 0-1.32 0-2 0v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3h4c-.33-.7425-.66-1.485-1-2.25-1-2.75-1-2.75-1-6.75z" fill="#286dd9" transform="translate(33 25)"/><path d="m0 0c1.09658936 3.28976808.79953138 4.71303767 0 8-.99 0-1.98 0-3 0l1 4c-.66 0-1.32 0-2 0-.66-1.32-1.32-2.64-2-4v4c-1.32-.33-2.64-.66-4-1 .33-.99.66-1.98 1-3-2.97-.495-2.97-.495-6-1 .33-1.32.66-2.64 1-4h4v4c3.0745356-.7763932 3.0745356-.7763932 5-3l1 2 3 1c.33-2.31.66-4.62 1-7z" fill="#f1f8d5" transform="translate(63 54)"/><path d="m0 0 2 1v4l10-1c.99 1.485.99 1.485 2 3-5.94 0-11.88 0-18 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#b5cbbc" transform="translate(23 56)"/><path d="m0 0 4 2v4h3c0-1.98 0-3.96 0-6 .66.33 1.32.66 2 1 .4140625 2.06640625.4140625 2.06640625.625 4.5625.07476562.82628906.14953125 1.65257813.2265625 2.50390625.04898438.63808594.09796875 1.27617188.1484375 1.93359375-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-2.31-.33-4.62-.66-7-1-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#4198da" transform="translate(33 87)"/><path d="m0 0c2.10464793.30924214 4.2087053.6225056 6.3125.9375 1.17175781.17402344 2.34351562.34804688 3.55078125.52734375 3.13671875.53515625 3.13671875.53515625 6.13671875 1.53515625v3c-5.61-.66-11.22-1.32-17-2z" fill="#525859" transform="translate(78 43)"/><path d="m0 0h8c-.2165625.8353125-.2165625.8353125-.4375 1.6875-.59019128 2.42634195-1.085929 4.86156345-1.5625 7.3125-1.32-.66-2.64-1.32-4-2 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .33-1.65.66-3.3 1-5z" fill="#32362d" transform="translate(55 34)"/><path d="m0 0h4c.66 2.31 1.32 4.62 2 7-.99.33-1.98.66-3 1l1 3c-1.98.99-1.98.99-4 2-.144375-.763125-.28875-1.52625-.4375-2.3125-.5257594-2.76922908-.5257594-2.76922908-1.5625-5.6875h3c-.33-1.65-.66-3.3-1-5z" fill="#196ef4" transform="translate(28 44)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 3.96-1.32 7.92-2 12-.99 0-1.98 0-3 0-.33-1.32-.66-2.64-1-4-1.32-.33-2.64-.66-4-1h2c.33-1.32.66-2.64 1-4l2 1 1-2 2 1c-.33-1.32-.66-2.64-1-4z" fill="#75afbd" transform="translate(73 48)"/><path d="m0 0c2.3125-.3125 2.3125-.3125 5 0 2.63560713 3.27178817 3 4.72068147 3 9-.99.33-1.98.66-3 1 0-1.32 0-2.64 0-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2 0-2.64 0-5.28 0-8z" fill="#6e97d7" transform="translate(16 43)"/><path d="m0 0h12v4c-3.96 0-7.92 0-12 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#237de3" transform="translate(41 102)"/><path d="m0 0h3c.33 3.3.66 6.6 1 10-1.98 0-3.96 0-6 0-.33-1.65-.66-3.3-1-5h2c.33-1.65.66-3.3 1-5z" fill="#303425" transform="translate(99 84)"/><path d="m0 0c.99.33 1.98.66 3 1 1.1875 2.5625 1.1875 2.5625 2 5-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4z" fill="#9ddbe2" transform="translate(68 92)"/><path d="m0 0c.99.33 1.98.66 3 1 .625 1.8125.625 1.8125 1 4 .185625.7425.37125 1.485.5625 2.25.144375.5775.28875 1.155.4375 1.75-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.65213292-2.02463255.65213292-2.02463255 1-4z" fill="#3f93f4" transform="translate(67 83)"/><path d="m0 0c1.67542976.28604898 3.34385343.61781233 5 1-1.05875074 3.40312738-2.00902154 6.01353231-4 9-1.32-.66-2.64-1.32-4-2 1.875-6.875 1.875-6.875 3-8z" fill="#fcc11c" transform="translate(145 34)"/><path d="m0 0h4c.36923077 5.41538462.36923077 5.41538462-1.5 8.375-.495.53625-.99 1.0725-1.5 1.625-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7h2c0-.66 0-1.32 0-2z" fill="#add5d5" transform="translate(94 47)"/><path d="m0 0 4 1c-.33 1.98-.66 3.96-1 6-2.64.33-5.28.66-8 1 0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#2b89f8" transform="translate(93 85)"/><path d="m0 0 2 1c-.22265625 1.85546875-.22265625 1.85546875-1 4-1.99609375 1.30078125-1.99609375 1.30078125-4.4375 2.3125-1.20462891.52013672-1.20462891.52013672-2.43359375 1.05078125-2.12890625.63671875-2.12890625.63671875-4.12890625-.36328125.33-1.32.66-2.64 1-4h6c0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1z" fill="#f8b455" transform="translate(127 39)"/><path d="m0 0h4c.33 3.3.66 6.6 1 10-1.65 0-3.3 0-5 0 0-3.3 0-6.6 0-10z" fill="#656b57" transform="translate(15 52)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.99 0-1.98 0-3 0-.12375-.78375-.2475-1.5675-.375-2.375-.41617993-2.76557822-.41617993-2.76557822-2.625-4.625z" fill="#def6e0" transform="translate(61 43)"/><path d="m0 0h3v6l3 1c-.66 2.31-1.32 4.62-2 7-2.32601085-2.85464968-3.9610176-5.45014348-5-9 .375-2.8125.375-2.8125 1-5z" fill="#a5cce5" transform="translate(31 38)"/><path d="m0 0h5c3.46505172 6.2370931 3.04350941 11.04746138 2 18-.33 0-.66 0-1 0-.16767864-1.95824694-.33411205-3.91660055-.5-5.875-.0928125-1.09054687-.185625-2.18109375-.28125-3.3046875-.12437958-1.60360814-.21875-3.21188801-.21875-4.8203125-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#fceaa6" transform="translate(16 3)"/><path d="m0 0h3v4h3v2c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.98-.66-3.96-1.32-6-2l1-3h2c0-1.32 0-2.64 0-4z" fill="#141e1b" transform="translate(26 102)"/><path d="m0 0h2v5l3 1v3c-2.64 0-5.28 0-8 0 .75-6.75.75-6.75 3-9z" fill="#0f1000" transform="translate(18 29)"/><path d="m0 0 .3125 2.375c.46345022 2.95545181.46345022 2.95545181 3.6875 4.625-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 2.76264289-.59732819 5.16032769-1 8-1z" fill="#5a686c" transform="translate(49 105)"/><path d="m0 0v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-2.31-1.32-4.62-2-7 5.625-2.125 5.625-2.125 9-1z" fill="#2279f0" transform="translate(44 85)"/><path d="m0 0h4c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-1.98.66-3.96 1-6z" fill="#d6f5de" transform="translate(87 79)"/><path d="m0 0 4 1c.38133299 1.9914056.71325582 3.99279077 1 6-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625 0-1.32 0-2.64 0-4l2-1c0-.99 0-1.98 0-3z" fill="#2877f3" transform="translate(47 26)"/><path d="m0 0h12c-.99 1.485-.99 1.485-2 3 .30840599 2.15274948.30840599 2.15274948 1 4-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5-1.65.33-3.3.66-5 1-.66-.99-1.32-1.98-2-3z" fill="#acb292" transform="translate(28 19)"/><path d="m0 0c1.8125 2.5 1.8125 2.5 3 5-1.98.99-1.98.99-4 2-.33-.99-.66-1.98-1-3-1.98 0-3.96 0-6 0 .33-.99.66-1.98 1-3 2.60277697-1.30138849 4.11814893-1.4217343 7-1z" fill="#7eb984" transform="translate(35 97)"/><path d="m0 0v8c-1.65.33-3.3.66-5 1-.6875-2.25-.6875-2.25-1-5 2.16216216-4 2.16216216-4 6-4z" fill="#eaeee2" transform="translate(54 62)"/><path d="m0 0c.33 1.65.66 3.3 1 5-1.45945288-.08708669-2.91765868-.19526907-4.375-.3125-.81210937-.05800781-1.62421875-.11601563-2.4609375-.17578125-2.1640625-.51171875-2.1640625-.51171875-4.1640625-3.51171875 3.47325181-1.1577506 6.36067448-1.06866652 10-1z" fill="#283036" transform="translate(49 34)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.78375.268125-1.5675.53625-2.375.8125-2.90614923 1.03564432-2.90614923 1.03564432-4.625 4.1875-1.32-.33-2.64-.66-4-1l5-5c-.33-.99-.66-1.98-1-3z" fill="#f9bc55" transform="translate(115 34)"/><path d="m0 0h1c.14285714 7.42857143.14285714 7.42857143-1 11-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#4e86b6" transform="translate(83 91)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.98.33-3.96.66-6 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1 1.1875-2.9375 1.1875-2.9375 3-6 2.84326289-.99514201 4.98917234-1 8-1z" fill="#0d6ff5" transform="translate(35 93)"/><path d="m0 0 8 1c.33 1.32.66 2.64 1 4-1.6875.6875-1.6875.6875-4 1-2.75-1.25-2.75-1.25-5-3 0-.99 0-1.98 0-3z" fill="#121408" transform="translate(38 20)"/><path d="m0 0 2.25.5625c2.69990963.42953108 4.19631077.28872974 6.75-.5625.33 1.65.66 3.3 1 5-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2-2.06874034-.6425235-2.06874034-.6425235-4-1 0-.99 0-1.98 0-3z" fill="#101d29" transform="translate(30 102)"/><path d="m0 0c.125 6.625.125 6.625-1 10h3c-.66 1.32-1.32 2.64-2 4 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5 3-1 3-1 4-1z" fill="#d6eace" transform="translate(49 51)"/><path d="m0 0 2 2c-3.86723631 1.26582219-7.73151262 1.1118765-11.75 1.0625-.69738281-.00451172-1.39476563-.00902344-2.11328125-.01367188-1.71227678-.01172792-3.42450908-.02966159-5.13671875-.04882812.33-.66.66-1.32 1-2 5.27738848-1.69949798 10.61318168-2.6160455 16-1z" fill="#fcefc1" transform="translate(137 14)"/><path d="m0 0h4c-.59646305 3.34019306-1.68294159 5.50470633-4 8-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5h2c.33-.99.66-1.98 1-3z" fill="#161a07" transform="translate(33 71)"/><path d="m0 0c1.875.25 1.875.25 4 1 2.02755186 2.93995019 2 4.27704003 2 8-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#e48134" transform="translate(98 48)"/><path d="m0 0v5c-2.64 0-5.28 0-8 0 0-1.32 0-2.64 0-4 2.89234315-.82638376 4.88742431-1 8-1z" fill="#4496ef" transform="translate(55 70)"/><path d="m0 0 8 1v4c-2.3125.625-2.3125.625-5 1-.99-.66-1.98-1.32-3-2 0-1.32 0-2.64 0-4z" fill="#6d725a" transform="translate(78 61)"/><path d="m0 0 4 1v7c-2.97-.495-2.97-.495-6-1 .57584432-2.38564077 1.22227595-4.66682784 2-7z" fill="#499eea" transform="translate(63 80)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1l1-3h3c0-1.65 0-3.3 0-5z" fill="#c5e8e1" transform="translate(62 75)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-1.32-.33-2.64-.66-4-1v2c-1.32 0-2.64 0-4 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#f6f9e4" transform="translate(64 56)"/><path d="m0 0h6v8c-1.32-.33-2.64-.66-4-1-.66-2.31-1.32-4.62-2-7z" fill="#14181a" transform="translate(82 107)"/><path d="m0 0c.99.33 1.98.66 3 1v2h2v4c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .875-3.875.875-3.875 2-5z" fill="#254156" transform="translate(20 98)"/><path d="m0 0h1v5h2c.36923077 4.55384615.36923077 4.55384615-1.5 6.8125-.495.391875-.99.78375-1.5 1.1875-1.76462683-3.08809695-2-4.23312136-2-8h2c0-1.65 0-3.3 0-5z" fill="#8db89b" transform="translate(56 84)"/><path d="m0 0v4c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4 3.153368-.70074844 5.72724974-1 9-1z" fill="#338ffb" transform="translate(87 88)"/><path d="m0 0c2.125.375 2.125.375 4 1-.56371414 3.26954202-1.49962266 4.82575883-4 7-.66-.33-1.32-.66-2-1-.125-2.375-.125-2.375 0-5z" fill="#eb964d" transform="translate(95 62)"/><path d="m0 0 1 3c.99.33 1.98.66 3 1-1.32 0-2.64 0-4 0v3c-.66 0-1.32 0-2 0v3c-2.31-.66-4.62-1.32-7-2 3.22791555-2.1519437 4.28400809-2.20086443 8-2 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-.66.66-1.32 1-2l2 1c0-.66 0-1.32 0-2z" fill="#b4e0d5" transform="translate(80 54)"/><path d="m0 0 1 4c.5775-.20625 1.155-.4125 1.75-.625 2.76967567-.46161261 3.89561267.19555055 6.25 1.625-.66 0-1.32 0-2 0v4c-4 0-4 0-5.75-1.6875-1.43991433-2.66384151-1.49862931-4.32894824-1.25-7.3125z" fill="#25290a" transform="translate(14 34)"/><path d="m0 0c3.40667322.44824648 5.07914607 1.05276405 8 3v3c-2.64-.33-5.28-.66-8-1-.5625-1.9375-.5625-1.9375-1-4z" fill="#fd9b23" transform="translate(137 16)"/><path d="m0 0 4 1v3h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#3a94ed" transform="translate(50 80)"/><path d="m0 0v4l2 1c-2.875.625-2.875.625-6 1-.66-.66-1.32-1.32-2-2 0-.99 0-1.98 0-3 2-1 2-1 6-1z" fill="#fccc03" transform="translate(128 34)"/><path d="m0 0v2c-.99 0-1.98 0-3 0v4c-1.32 0-2.64 0-4 0-.33-1.65-.66-3.3-1-5 3.06748874-1.86240388 4.59745511-2.2151946 8-1z" fill="#fdb600" transform="translate(21 15)"/><path d="m0 0c3 0 3 0 4.6875 1.25 1.3125 1.75 1.3125 1.75 1.3125 5.75-1.32 0-2.64 0-4 0-1.8125-1.8125-1.8125-1.8125-3-4 .33-.99.66-1.98 1-3z" fill="#ea872e" transform="translate(103 49)"/><path d="m0 0c4.75-.125 4.75-.125 7 1 3.20443852.16865466 5.92505169-.0889042 9-1v2c-2.58008592 1.29004296-4.55741574 1.20410224-7.4375 1.25-1.45212891.03867187-1.45212891.03867187-2.93359375.078125-2.62890625-.328125-2.62890625-.328125-4.4765625-1.84375-.38027344-.48984375-.76054687-.9796875-1.15234375-1.484375z" fill="#f7f0b9" transform="translate(128 43)"/><path d="m0 0h3c.33 4.29.66 8.58 1 13h2v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#f9efa6" transform="translate(8 21)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-.99-.33-1.98-.66-3-1 .20625-1.11375.4125-2.2275.625-3.375.12375-1.19625.2475-2.3925.375-3.625-.66-.66-1.32-1.32-2-2 0-1.32 0-2.64 0-4z" fill="#f4f6d7" transform="translate(146 21)"/><path d="m0 0c.99.33 1.98.66 3 1-.33 2.64-.66 5.28-1 8-.33-.99-.66-1.98-1-3-1.65 0-3.3 0-5 0l2-1c0-1.32 0-2.64 0-4z" fill="#2b2e0a" transform="translate(22 29)"/><path d="m0 0h4c.33 2.31.66 4.62 1 7-1.65 0-3.3 0-5 0 0-2.31 0-4.62 0-7z" fill="#feb30b" transform="translate(115 27)"/><path d="m0 0h9c.66 1.65 1.32 3.3 2 5-1.8125.6875-1.8125.6875-4 1-1.75-1.4375-1.75-1.4375-3-3l1-1c-1.65-.33-3.3-.66-5-1 0-.33 0-.66 0-1z" fill="#f9fa16" transform="translate(126 16)"/><path d="m0 0h8c.625 2.3125.625 2.3125 1 5-.99 1.485-.99 1.485-2 3-.99-.66-1.98-1.32-3-2 .33-1.65.66-3.3 1-5-1.65 0-3.3 0-5 0 0-.33 0-.66 0-1z" fill="#f7c61b" transform="translate(13 7)"/><path d="m0 0 4 2v2h2v5c-.99 0-1.98 0-3 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#0d0e14" transform="translate(55 97)"/><path d="m0 0c.94875.04125 1.8975.0825 2.875.125-1 3-1 3-4.0625 4.6875-.969375.433125-1.93875.86625-2.9375 1.3125-.625-1.875-.625-1.875-1-4 2-2 2-2 5.125-2.125z" fill="#44462f" transform="translate(92.125 96.875)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 2.31.66 4.62 1 7-.99.33-1.98.66-3 1-1-3-2-6-3-9z" fill="#27281a" transform="translate(34 58)"/><path d="m0 0v4c-2.64-.33-5.28-.66-8-1 .33-.99.66-1.98 1-3 2.6666419-1.33332095 4.16680303-.67102033 7 0z" fill="#bd590a" transform="translate(124 39)"/><path d="m0 0v4c-2.31.66-4.62 1.32-7 2-.33-.66-.66-1.32-1-2 .33-.99.66-1.98 1-3 2.47739354-.90837763 4.33579484-1 7-1z" fill="#fb9805" transform="translate(125 16)"/><path d="m0 0v2c1.32-.33 2.64-.66 4-1v3c-2.31 0-4.62 0-7 0v3c-.66-.33-1.32-.66-2-1 .375-2.4375.375-2.4375 1-5 2-1 2-1 4-1z" fill="#fafbd8" transform="translate(12 3)"/><path d="m0 0 4 1c-.33 2.31-.66 4.62-1 7-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7z" fill="#f6f9f5" transform="translate(59 53)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.64 0-5.28 0-8 0 0-.99 0-1.98 0-3 3.05847848-.54372951 5.88772805-1 9-1z" fill="#f3f6e0" transform="translate(63 106)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-.66 1.32-1.32 2.64-2 4-.625-2.3125-.625-2.3125-1-5 .66-.99 1.32-1.98 2-3z" fill="#236beb" transform="translate(35 75)"/><path d="m0 0h3c.33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 1.875-4.75 1.875-4.75 3-7z" fill="#58b6f1" transform="translate(67 49)"/><path d="m0 0 2 1c.625 2.5625.625 2.5625 1 5-2.31 0-4.62 0-7 0 .3125-1.875.3125-1.875 1-4 .99-.66 1.98-1.32 3-2z" fill="#343918" transform="translate(82 109)"/><path d="m0 0 2 8c-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-1.32.33-2.64.66-4 1-.33-.99-.66-1.98-1-3 2-1 2-1 6-1z" fill="#a6b196" transform="translate(73 106)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.31 0-4.62 0-7 0 0-.99 0-1.98 0-3 2.76264289-.59732819 5.16032769-1 8-1z" fill="#141309" transform="translate(83 102)"/><path d="m0 0 4 2v4c-1.65 0-3.3 0-5 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#89c4da" transform="translate(33 87)"/><path d="m0 0h6v4c-1.98.33-3.96.66-6 1 0-1.65 0-3.3 0-5z" fill="#272b0d" transform="translate(34 39)"/><path d="m0 0h4c-.66 2.31-1.32 4.62-2 7-.99 0-1.98 0-3 0 .33-2.31.66-4.62 1-7z" fill="#86d5bf" transform="translate(103 83)"/><path d="m0 0h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1 .33-2.31.66-4.62 1-7z" fill="#f9f4d2" transform="translate(110 48)"/><path d="m0 0h4v5c-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5z" fill="#f5faed" transform="translate(42 79)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1-.625-2.5625-.625-2.5625-1-5z" fill="#d0b085" transform="translate(85 61)"/><path d="m0 0 8 1v3c-2.64-.33-5.28-.66-8-1 0-.99 0-1.98 0-3z" fill="#3d3e33" transform="translate(86 45)"/><path d="m0 0 2 2c-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-1.32 0-2.64 0-4z" fill="#f7f9df" transform="translate(28 32)"/><path d="m0 0 2 1c-.66 1.98-1.32 3.96-2 6-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4h3c.33-.99.66-1.98 1-3z" fill="#eeb60f" transform="translate(16 27)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.65-.33-3.3-.66-5-1z" fill="#4594ec" transform="translate(93 85)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#e7f5e0" transform="translate(78 80)"/><path d="m0 0c2.475.99 2.475.99 5 2-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-1.65 0-3.3 0-5z" fill="#605c46" transform="translate(68 70)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3-1.98 0-3.96 0-6 0 0-.33 0-.66 0-1 6.625-1.125 6.625-1.125 10 0z" fill="#dbcc69" transform="translate(55 43)"/><path d="m0 0c-.66 1.32-1.32 2.64-2 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.01031744-.93423645 3.86650268-1.04449911 7 0z" fill="#2c78f7" transform="translate(45 71)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#fcf456" transform="translate(42 43)"/><path d="m0 0h3v6c-1.32-.33-2.64-.66-4-1 .33-1.65.66-3.3 1-5z" fill="#ebf4e1" transform="translate(31 38)"/><path d="m0 0h1v5l2 1c-.66 0-1.32 0-2 0v7c-2.32845886-3.63821698-2.23553948-6.76028942-2-11z" fill="#f1e86f" transform="translate(114 21)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#2d3520" transform="translate(23 88)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.65.33-3.3.66-5 1 .33-1.65.66-3.3 1-5z" fill="#d2a365" transform="translate(118 43)"/><path d="m0 0c2 1 2 1 2.6875 2.75.36699975 2.64239823-.04418231 4.67672922-.6875 7.25-1.5625-1.0625-1.5625-1.0625-3-3 .3125-3.6875.3125-3.6875 1-7z" fill="#f7f2c9" transform="translate(6 11)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#feb707" transform="translate(9 7)"/><path d="m0 0c.99.33 1.98.66 3 1-.375 2.4375-.375 2.4375-1 5-.99.495-.99.495-2 1-1.125-4.75-1.125-4.75 0-7z" fill="#1b7be8" transform="translate(39 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .1875 2.375.1875 2.375 0 5-.99.66-1.98 1.32-3 2 0-2.64 0-5.28 0-8z" fill="#dde6d2" transform="translate(18 92)"/><path d="m0 0h5v4c-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#eff8e3" transform="translate(48 85)"/><path d="m0 0 4 1v3c-1.98.33-3.96.66-6 1 .66-1.65 1.32-3.3 2-5z" fill="#f0f5e3" transform="translate(74 71)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33.99.66 1.98 1 3-1.32.33-2.64.66-4 1-.66-1.65-1.32-3.3-2-5z" fill="#fbf091" transform="translate(52 48)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-1.98.99-1.98.99-4 2-.66-.66-1.32-1.32-2-2z" fill="#fde623" transform="translate(139 39)"/><path d="m0 0h4c-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#fdd103" transform="translate(138 30)"/><path d="m0 0h1c.33 1.98.66 3.96 1 6-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1 0-1.32 0-2.64 0-4h3c0-.66 0-1.32 0-2z" fill="#fde13e" transform="translate(145 20)"/><path d="m0 0 2 1v7c-.33-.66-.66-1.32-1-2-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#191a05" transform="translate(27 19)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.875-1 3.875-1 5-1z" fill="#ade3e7" transform="translate(54 97)"/><path d="m0 0c0 2.62113708-.31292445 4.50935112-1 7-.99 0-1.98 0-3 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#fdc284" transform="translate(82 68)"/><path d="m0 0c2.475.495 2.475.495 5 1-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#e8dbe9" transform="translate(48 66)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.66-2.64-1.32-4-2 0-.99 0-1.98 0-3z" fill="#76ace5" transform="translate(44 62)"/><path d="m0 0 1 4h6c-1.65 1.32-3.3 2.64-5 4-2.1519437-3.22791555-2.20086443-4.28400809-2-8z" fill="#f5ce8a" transform="translate(98 58)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#c6f7e6" transform="translate(92 52)"/><path d="m0 0 5 1v2c-1.98.33-3.96.66-6 1z" fill="#f9fd96" transform="translate(50 53)"/><path d="m0 0 4 2c-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0-.38218767-1.65614657-.71395102-3.32457024-1-5z" fill="#aae4e2" transform="translate(21 47)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2 .33-.99.66-1.98 1-3z" fill="#fcf67f" transform="translate(47 44)"/><path d="m0 0h3c.66 1.32 1.32 2.64 2 4-1.32.33-2.64.66-4 1-.66-1.32-1.32-2.64-2-4z" fill="#8e8b4d" transform="translate(54 39)"/><path d="m0 0h5v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#2a71ef" transform="translate(31 34)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#2e3329" transform="translate(62 29)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3z" fill="#18190b" transform="translate(49 107)"/><path d="m0 0h5c-.99.33-1.98.66-3 1v3l5 1c-.33.66-.66 1.32-1 2-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0-.33-1.65-.66-3.3-1-5z" fill="#5c7a6e" transform="translate(28 101)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-1.65 0-3.3 0-5 0z" fill="#4384e9" transform="translate(29 70)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#9cd1ec" transform="translate(69 63)"/><path d="m0 0 4 1v5c-.99 0-1.98 0-3 0-.33-1.98-.66-3.96-1-6z" fill="#181c0d" transform="translate(16 56)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#38403c" transform="translate(98 48)"/><path d="m0 0h4v5c-.99.495-.99.495-2 1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#2055c3" transform="translate(17 49)"/><path d="m0 0h4c-.3125 1.9375-.3125 1.9375-1 4-.99.33-1.98.66-3 1-.33-.99-.66-1.98-1-3z" fill="#fdf814" transform="translate(134 40)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#feab0d" transform="translate(145 26)"/><path d="m0 0 4 1v3c-1.65 0-3.3 0-5 0z" fill="#afe3e4" transform="translate(35 22)"/><path d="m0 0h5v4c-1.9375-.3125-1.9375-.3125-4-1-.33-.99-.66-1.98-1-3z" fill="#161f13" transform="translate(41 106)"/><path d="m0 0h2v4c-.66 0-1.32 0-2 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#438ada" transform="translate(41 102)"/><path d="m0 0c-.66 0-1.32 0-2 0v3c-1.65 0-3.3 0-5 0 .33-.99.66-1.98 1-3 2.49092811-1.24546405 3.41080733-.7767578 6 0z" fill="#59a6dd" transform="translate(34 98)"/><path d="m0 0h6v3c-2.31 0-4.62 0-7 0 .33-.99.66-1.98 1-3z" fill="#2787f3" transform="translate(50 94)"/><path d="m0 0 4 1v4c-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#318dfa" transform="translate(64 88)"/><path d="m0 0c1 3 1 3 .3125 5.125-1.3125 1.875-1.3125 1.875-5.3125 2.875z" fill="#d6dcc5" transform="translate(23 81)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#f1f7ea" transform="translate(59 80)"/><path d="m0 0h3v5c-.99 0-1.98 0-3 0-.5625-1.9375-.5625-1.9375-1-4z" fill="#ca915b" transform="translate(76 75)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4z" fill="#afd9ef" transform="translate(62 75)"/><path d="m0 0 4 1v3c-1.65-.33-3.3-.66-5-1 .33-.99.66-1.98 1-3z" fill="#3482f7" transform="translate(44 66)"/><path d="m0 0h3v3l3 1c-2.31 0-4.62 0-7 0z" fill="#d97b23" transform="translate(111 44)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#eee9e9" transform="translate(61 43)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#4a493a" transform="translate(71 40)"/><path d="m0 0h3c-.33 1.98-.66 3.96-1 6-1.32-1.32-2.64-2.64-4-4z" fill="#738fa8" transform="translate(63 40)"/><path d="m0 0v3c-1.98.33-3.96.66-6 1 0-.99 0-1.98 0-3 3-1 3-1 6-1z" fill="#213353" transform="translate(58 26)"/><path d="m0 0h2c.33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#fac631" transform="translate(20 25)"/><path d="m0 0 2 1v2c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3z" fill="#f6ffe4" transform="translate(107 103)"/><path d="m0 0v3z" fill="#faffd8" transform="translate(116 120)"/><path d="m0 0h2v2c-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2z" fill="#fdffed" transform="translate(146 61)"/><path d="m0 0c2 1 2 1 2 1z" fill="#ecf2e2" transform="translate(17 63)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f6f3d1" transform="translate(122 47)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f5fbdb" transform="translate(4 3)"/></svg>
\ No newline at end of file
diff --git a/asset_sources/svg/stack_duo/exchange_icons/wizard.svg b/asset_sources/svg/stack_duo/exchange_icons/wizard.svg
new file mode 100644
index 0000000..703b2ba
--- /dev/null
+++ b/asset_sources/svg/stack_duo/exchange_icons/wizard.svg
@@ -0,0 +1 @@
+<svg height="123" width="150" xmlns="http://www.w3.org/2000/svg"><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.79918787 1.34919754 2.79918787 1.34919754 6.25 2.4375.62173096.21172852 1.24346191.42345703 1.8840332.64160156 5.37388316 1.81143655 10.79119538 3.49026438 16.22143555 5.12402344 1.89057907.56968704 3.77131229 1.17246868 5.64453125 1.796875.53625-.5775 1.0725-1.155 1.625-1.75 2.375-2.25 2.375-2.25 5.4375-4.25 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.6317695-5.7227883 7.52253549-7.8866845 14.16796875-9.5390625 5.99958828-1.053284 9.8283863.17871989 14.83203125 3.5390625 3.24109124 2.34997081 5.75509886 4.6326483 8 8 .69027574 5.49010009.91819544 11.14576914-1.75 16.125-2.20484304 2.81729944-3.03178912 3.65745308-6.25 4.875-2.62109375.23046875-2.62109375.23046875-5.4375.1875-1.39025391-.00966797-1.39025391-.00966797-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.19390987 2.0447235-6.35679721 4.09944612-9.4375 6.3125-.66128906.46792969-1.32257813.93585938-2.00390625 1.41796875-.47308594.46019531-.94617188.92039062-1.43359375 1.39453125v3c6.36123316 2.51409031 12.16018724 4.48378772 19 5-2.23461538 8.3-2.23461538 8.3-4 11-1.485.495-1.485.495-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.556875.33-1.11375.66-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.33-.33-.66-.66-1-1-.85584833-8.49348216-.99739562-15.37374642 4.39453125-22.36328125 1.60546875-1.63671875 1.60546875-1.63671875 4.60546875-3.63671875 0-.78375 0-1.5675 0-2.375 0-3.24861102.77545865-4.31806823 3-6.625 2.33317216-.77772405 4.61435923-1.42415568 7-2 0-.99 0-1.98 0-3-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-.825.00837891-1.65.01675781-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.12250176-6.27481237.15967625-12.32819897.9765625-18.5546875.02669841-2.78553444-.3924742-4.16626934-1.9765625-6.4453125-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1zm3.4375 6.5c-.474375.495-.94875.99-1.4375 1.5l2 3c.99-.33 1.98-.66 3-1-.33-1.65-.66-3.3-1-5-1.24076302-.11542197-1.24076302-.11542197-2.5625 1.5zm39.5625 25.5c.33 1.32.66 2.64 1 4h2c.33 1.32.66 2.64 1 4l3-1c-.33 1.32-.66 2.64-1 4 1.72476911.95502158 1.72476911.95502158 4 1 1.71660715-1.61518279 3.38766849-3.28071449 5-5-2.31131066-1.16907584-4.62395623-2.33535892-6.9375-3.5-.65935547-.33386719-1.31871094-.66773438-1.99804688-1.01171875-2.89750456-1.72969599-2.89750456-1.72969599-6.06445312-2.48828125z" fill="#409ae5" transform="translate(12 3)"/><path d="m0 0c.83917969.59425781 1.67835938 1.18851563 2.54296875 1.80078125 3.21897827 2.67601808 5.04293056 4.43933234 5.703125 8.65625.00850593 6.62611682-.29289699 10.93957844-4.43359375 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.16778643 2.02984373-6.31356513 4.06168193-9.375 6.25-.97453125.68449219-.97453125.68449219-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.1546875-.9590625-.1546875-.9590625-.3125-1.9375-.226875-.680625-.45375-1.36125-.6875-2.0625-.99-.33-1.98-.66-3-1 .33-.99.66-1.98 1-3-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.268125-.66-.53625-1.32-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375h3v6c.49371094-.15210937.98742187-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.495.99-.495.99-1 2 2.97.495 2.97.495 6 1 .495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2l3 1c.33.99.66 1.98 1 3h2v4h3l2-2 2-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664062-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5.144375-.7425.28875-1.485.4375-2.25.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-1.485-.495-1.485-.495-3-1 .33-1.32.66-2.64 1-4l2.25.75 2.75.25c2.04190477-1.70710528 2.04190477-1.70710528 4-4 1.010625-.66 2.02125-1.32 3.0625-2 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.81144601-6.00591493 8.13931806-8.05452687 15.0625-9.75 5.70949863-.48591478 9.51006133.7211413 14.125 4.0625z" fill="#eef903" transform="translate(142.1875 17.3125)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-2.97-.495-2.97-.495-6-1 .09539062-.61488281.19078125-1.22976562.2890625-1.86328125.11085937-.80824219.22171875-1.61648437.3359375-2.44921875.11601563-.80050781.23203125-1.60101563.3515625-2.42578125.23877157-2.5489509.23877157-2.5489509-1.9765625-5.26171875-2.00810463-.06374935-4.02137876-.12029652-6.02734375-.0078125-1.97265625.0078125-1.97265625.0078125-4.97265625-.9921875-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-1.25006835.08411133-1.25006835.08411133-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#357bcf" transform="translate(12 3)"/><path d="m0 0c.70511719.14308594 1.41023438.28617187 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-2.23461538 8.3-2.23461538 8.3-4 11-.99.33-1.98.66-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.8353125.495-.8353125.495-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4 1.32-.66 2.64-1.32 4-2 .33.99.66 1.98 1 3 .495-1.134375.99-2.26875 1.5-3.4375 1.28727861-2.27572468 1.93516516-3.34837204 4.40625-4.28515625 3.48752277-.46196664 6.7772694-.52102398 10.09375.72265625v3c.99.33 1.98.66 3 1 .66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.98.33 3.96.66 6 1v2l2.25.4375c2.27027739.46437492 4.50759479.98113569 6.75 1.5625l.375-1.9375c.20625-.680625.4125-1.36125.625-2.0625l2-1c.144375-.969375.28875-1.93875.4375-2.9375.2784375-1.5159375.2784375-1.5159375.5625-3.0625 3-2 3-2 5-2 1.54278761-.15594965 3.08437905-.32392903 4.625-.5.81726563-.0928125 1.63453125-.185625 2.4765625-.28125.62648438-.0721875 1.25296875-.144375 1.8984375-.21875.495 2.475.495 2.475 1 5 0-1.65 0-3.3 0-5h4c0-1.32 0-2.64 0-4-.99-.495-.99-.495-2-1 .33-.99.66-1.98 1-3z" fill="#409ae7" transform="translate(91 80)"/><path d="m0 0h3v6c.49371094-.15210938.98742188-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.33.66-.66 1.32-1 2l6 1c.495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2c.99.33 1.98.66 3 1 .495 1.485.495 1.485 1 3h2v4l3 1v3c-2.97.495-2.97.495-6 1 .33-1.32.66-2.64 1-4-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#f0f5ec" transform="translate(31 38)"/><path d="m0 0 5 2v3c.9793879 1.02019573 1.97895449 2.02149805 3 3v2h2c.495 1.98.495 1.98 1 4h3c.66-1.65 1.32-3.3 2-5h7c-.33 1.32-.66 2.64-1 4 .99.33 1.98.66 3 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1 .33-1.32.66-2.64 1-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-3.02419525-.58803797-6.01758453-1.22678118-9-2 0-.66 0-1.32 0-2-1.98-.33-3.96-.66-6-1v5c-5.445.495-5.445.495-11 1-.33-1.65-.66-3.3-1-5 1.65-.66 3.3-1.32 5-2 0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5l6-1 1-4h3z" fill="#4ea3dd" transform="translate(68 70)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-1.98-.33-3.96-.66-6-1 .11859375-.59167969.2371875-1.18335937.359375-1.79296875.93543754-5.38668341.93543754-5.38668341-1.296875-10.26953125-.680625-.639375-1.36125-1.27875-2.0625-1.9375 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#6fb9df" transform="translate(66 31)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9 .9075-.04125 1.815-.0825 2.75-.125 3.25 1.125 3.25 1.125 4.5390625 3.3125 1.49715487 3.70518902 2.7109375 6.78910995 2.7109375 10.8125l3.3125.25c3.6875.75 3.6875.75 5.4375 2.75.4125.66.825 1.32 1.25 2l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-1.2375.01256836-1.2375.01256836-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.1237323-6.33784313.17227087-12.45865215.9765625-18.75.00773438-.7425.01546875-1.485.0234375-2.25-.66-.66-1.32-1.32-2-2-.125-2.625-.125-2.625 0-5h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#317bc6" transform="translate(21.0625 28.9375)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#fabd07" transform="translate(12 3)"/><path d="m0 0v3l3 1c.66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.9375.3125 1.9375.3125 4 1 .495 1.485.495 1.485 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4l4-2c.33.99.66 1.98 1 3 .556875-1.134375 1.11375-2.26875 1.6875-3.4375 1.97367894-3.41598279 1.97367894-3.41598279 4.625-4.5625 3.30701724 0 6.43394496.42584323 9.6875 1z" fill="#2582e8" transform="translate(39 94)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.78515625 1.39453125-1.78515625 1.39453125-4.0625 2.8125-3.18533393 2.05390332-6.35282676 4.10916197-9.4375 6.3125-.6496875.45632812-1.299375.91265625-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4 .99-.33 1.98-.66 3-1 .33-1.98.66-3.96 1-6l3-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664063-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#fca554" transform="translate(98 48)"/><path d="m0 0c1.875.1875 1.875.1875 4 1 1.87679987 3.37823976 2.21849583 6.17632299 2 10-12.34939759 4.21686747-12.34939759 4.21686747-16 3-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-.8333789.05607422-1.66675781.11214844-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.87465868-1.18173544 9.65393865-1.57221008 14.5625-.375 3.34772958.51503532 5.39253578-.2040167 8.4375-1.625 1.42055068-2.00136244 1.42055068-2.00136244 2-4z" fill="#474d3c" transform="translate(62 29)"/><path d="m0 0 3.25.5c3.78028752.58810915 3.78028752.58810915 7.75.5-.2165625.60328125-.433125 1.2065625-.65625 1.828125-.2784375.79921875-.556875 1.5984375-.84375 2.421875-.2784375.78890625-.556875 1.5778125-.84375 2.390625-.83489861 2.59350238-.83489861 2.59350238-.65625 6.359375l2 1v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-1.65-1.32-3.3-2-5-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99 0-1.98 0-3 0-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5z" fill="#3e84d5" transform="translate(34 70)"/><path d="m0 0c2.61825774 2.1766865 3.87950822 3.37184798 4.53125 6.76953125-.06779603 6.60163872-.40537174 10.95851319-4.53125 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.30078125-.76953125-2.90951429-.47256442-4.52416781.01613071-7.265625 1.0390625-.79019531.28746094-1.58039063.57492188-2.39453125.87109375-.88751953.34224609-.88751953.34224609-1.79296875.69140625.33-1.65.66-3.3 1-5h6c0-.99 0-1.98 0-3 5.57432514-1.66251802 9.3067505-2.18609365 15-1 .99-3.3 1.98-6.6 3-10 2.475.495 2.475.495 5 1 0-3.27275026-.29925156-5.846632-1-9z" fill="#f1f40f" transform="translate(146 21)"/><path d="m0 0c13.6332574 1.92710706 13.6332574 1.92710706 20 4v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.04592388-2.43673911-6.06276094-1.68748717-9.875-1.5 0-1.32 0-2.64 0-4l4 1c1.57273568-2.8424854 1.57273568-2.8424854 2-6h4c-.33-1.32-.66-2.64-1-4-5.94-.99-5.94-.99-12-2z" fill="#5baff1" transform="translate(78 43)"/><path d="m0 0h3v6l8-1v5c.969375-.020625 1.93875-.04125 2.9375-.0625 3.0625.0625 3.0625.0625 4.0625 1.0625.09858603 1.4555937.12972143 2.91607919.125 4.375.00386719 1.18722656.00386719 1.18722656.0078125 2.3984375-.1328125 2.2265625-.1328125 2.2265625-1.1328125 5.2265625 1.98.33 3.96.66 6 1v8c-2.475.495-2.475.495-5 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#dbe5ec" transform="translate(31 38)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-1.65-.66-3.3-1.32-5-2l.125 2.25c-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0l1-4 2 3 3-1 2 1c0-1.32 0-2.64 0-4h4c.144375-.78375.28875-1.5675.4375-2.375.5625-2.625.5625-2.625 1.5625-4.625z" fill="#e7f2dd" transform="translate(69 63)"/><path d="m0 0h9c-.33 1.32-.66 2.64-1 4-1.32.33-2.64.66-4 1v3h3l2-3c6.44726275-1.1779871 11.65259425.43506284 17 4 .1875 2.625.1875 2.625 0 5-2.66694948.05455124-5.33275498.09393392-8 .125-1.11568359.02513672-1.11568359.02513672-2.25390625.05078125-5.25172141.04566714-9.7422307-.51880028-14.74609375-2.17578125-2.8912393-4.33685895-1.73562498-6.92418762-1-12z" fill="#232613" transform="translate(74 102)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .10828125-.94359375.10828125-.94359375.21875-1.90625.58590916-5.40338445.88187919-10.65977383.78125-16.09375-3.96 0-7.92 0-12 0v5l3 1c.6875 2.0625.6875 2.0625 1 4-.61875.103125-1.2375.20625-1.875.3125-2.49026484.56275373-2.49026484.56275373-4.125 3.6875-2.58772586-3.8815888-1.87719799-5.53426477-1-10 .33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm13 25 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#f3f698" transform="translate(12 3)"/><path d="m0 0 2 1v4h3c0-.99 0-1.98 0-3h5v8h6v5c-.928125-.020625-1.85625-.04125-2.8125-.0625-3.21036011-.09519604-3.21036011-.09519604-6.1875 1.0625v8c-1.65 0-3.3 0-5 0 .82187261-4.38332057 1.90154282-8.67940177 3-13-.66-.33-1.32-.66-2-1-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#589dd2" transform="translate(39 60)"/><path d="m0 0c.71285156.17144531 1.42570313.34289062 2.16015625.51953125 1.77734375.66796875 1.77734375.66796875 2.77734375 2.66796875.07016254 2.76265008-.00292758 5.51076631-.0625 8.2734375.05593253 2.44005643.35786805 4.40347903 1.0625 6.7265625-4.52092968 1.45606519-7.51648796.27032841-12-1 .52268466-2.76276177 1.10869587-5.3260876 2-8-.99-.33-1.98-.66-3-1 .5859375-6.15234375.5859375-6.15234375 1-8 2.50921458-1.25460729 3.38830225-.86211613 6.0625-.1875z" fill="#fe9902" transform="translate(134.0625 20.8125)"/><path d="m0 0c.99.33 1.98.66 3 1v2c.69867188-.02320312 1.39734375-.04640625 2.1171875-.0703125.91007812-.01804687 1.82015625-.03609375 2.7578125-.0546875 1.35738281-.03480469 1.35738281-.03480469 2.7421875-.0703125 2.3828125.1953125 2.3828125.1953125 4.3828125 2.1953125 2.10820797-.3185177 2.10820797-.3185177 4-1 .33 1.65.66 3.3 1 5-3.43515002.62457273-6.49064814 1-10 1-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.309375-.928125-.309375-.928125-.625-1.875-.185625-1.051875-.185625-1.051875-.375-2.125z" fill="#718167" transform="translate(20 98)"/><path d="m0 0h7c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1l1-4c-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4h4c-.33-1.32-.66-2.64-1-4 3.28696233-.79953138 4.71023192-1.09658936 8 0 0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1 1.21869929-2.50447516 1.21869929-2.50447516 2-5z" fill="#5baada" transform="translate(84 79)"/><path d="m0 0 1 3h3v4h2c0-1.32 0-2.64 0-4h2c.33 3.3.66 6.6 1 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.2165625.8971875-.2165625.8971875-.4375 1.8125-.4497439 1.74900404-.99142341 3.47427023-1.5625 5.1875-.66 0-1.32 0-2 0-.33-.66-.66-1.32-1-2-1.32.33-2.64.66-4 1-.86140345-11.65766007-.86140345-11.65766007 2.5-16.25.825-.9075 1.65-1.815 2.5-2.75z" fill="#2374db" transform="translate(23 81)"/><path d="m0 0h1v5h2c.20086443 3.71599191.1519437 4.77208445-2 8-.99 0-1.98 0-3 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5l5-2c0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5z" fill="#60afd9" transform="translate(56 84)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.9609375 1.60546875-1.9609375 1.60546875-4.375 3.1875-.79148437.52980469-1.58296875 1.05960938-2.3984375 1.60546875-2.2265625 1.20703125-2.2265625 1.20703125-5.2265625 1.20703125-.125-2.375-.125-2.375 0-5l2-2h3l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#eba555" transform="translate(98 48)"/><path d="m0 0c-.309375.7425-.61875 1.485-.9375 2.25-1.09435708 2.62867962-1.09435708 2.62867962-1.5625 5-.165.5775-.33 1.155-.5 1.75-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1-.33-2.64-.66-5.28-1-8-2.97-.495-2.97-.495-6-1 0-1.65 0-3.3 0-5 6.58183362-.8931507 12.42150508-.95494281 19 0z" fill="#f7f772" transform="translate(61 43)"/><path d="m0 0 1 3c1.65.33 3.3.66 5 1v2h6c-1.47559669 4.42679007-3.90057368 4.91432696-8 7-.66 0-1.32 0-2 0v2l3-1v2c-.78375.103125-1.5675.20625-2.375.3125-2.95545181.46345022-2.95545181.46345022-4.625 3.6875-1.32-.33-2.64-.66-4-1l1-4 1.9375-.3125c1.0209375-.3403125 1.0209375-.3403125 2.0625-.6875l1-3c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#538ec9" transform="translate(83 91)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9l5 1v4c-1.93627769.10807131-3.87427756.1856225-5.8125.25-1.61841797.06960937-1.61841797.06960937-3.26953125.140625-2.91796875-.390625-2.91796875-.390625-4.79296875-2.234375-1.3374333-2.56341382-1.36271545-4.30366462-1.125-7.15625h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#121406" transform="translate(21.0625 28.9375)"/><path d="m0 0c2.54257671.99401147 3.49510449 2.45253891 4.8984375 4.7421875l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625 2.89292545-1.44646273 5.08879894-.5361649 8.1015625.2578125z" fill="#3e8ee7" transform="translate(39.101563 52.257813)"/><path d="m0 0c3.80359083.5282765 6.25506165 1.25506165 9 4 1.54881708 3.63972014 2 6.00795511 2 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.66 1.65-1.32 3.3-2 5-.99 0-1.98 0-3 0 0-4.29 0-8.58 0-13-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#fbf403" transform="translate(137 16)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.66 0-1.32 0-2 0-.33 2.31-.66 4.62-1 7-.7425-.185625-1.485-.37125-2.25-.5625-2.69990963-.42953108-4.19631077-.28872974-6.75.5625 0-1.65 0-3.3 0-5h2c.16822266-.84304687.16822266-.84304687.33984375-1.703125.75072964-2.61200608 1.87183001-4.69158822 3.22265625-7.046875.45503906-.79921875.91007812-1.5984375 1.37890625-2.421875.52400391-.90492187.52400391-.90492187 1.05859375-1.828125z" fill="#e9f1e8" transform="translate(61 43)"/><path d="m0 0 4 1c.33.99.66 1.98 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 7.5-1.125 7.5-1.125 12 0z" fill="#3d452e" transform="translate(54 97)"/><path d="m0 0h2v2c.7425.144375 1.485.28875 2.25.4375 2.27027739.46437492 4.50759479.98113569 6.75 1.5625v4h4c.66 2.64 1.32 5.28 2 8-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-.556875.33-1.11375.66-1.6875 1-3.99639746 1.72817187-7.23211514 1.02009621-11.3125 0-1.66623639-.03786901-3.33397597-.04627845-5 0 0-.99 0-1.98 0-3l6-1c.33-1.65.66-3.3 1-5-.66 0-1.32 0-2 0-.33-.99-.66-1.98-1-3z" fill="#36739b" transform="translate(58 98)"/><path d="m0 0c1.05767578.21462891 1.05767578.21462891 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-1.04097612 3.86648272-2.03698408 7.49461443-4 11-1.98 0-3.96 0-6 0-.59732819-2.76264289-1-5.16032769-1-8-1.98-.99-3.96-1.98-6-3 .33-.99.66-1.98 1-3z" fill="#476d59" transform="translate(91 80)"/><path d="m0 0 1.6875 1.125c2.36966353 1.17015863 2.36966353 1.17015863 5.0625 0 .7425-.37125 1.485-.7425 2.25-1.125.33 2.64.66 5.28 1 8-2.31.33-4.62.66-7 1v3c-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.35412344-1.32796291.68521554-2.66216607 1-4 .66-.99 1.32-1.98 2-3z" fill="#4aa2ed" transform="translate(69 80)"/><path d="m0 0h3v5h6c0-1.32 0-2.64 0-4h3v3h2c.33 1.32.66 2.64 1 4-.969375.268125-1.93875.53625-2.9375.8125-1.010625.391875-2.02125.78375-3.0625 1.1875-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#fec104" transform="translate(8 21)"/><path d="m0 0 4 1c-.061875 1.11375-.12375 2.2275-.1875 3.375.061875 1.19625.12375 2.3925.1875 3.625l3 2c-1.32 1.32-2.64 2.64-4 4-.33-.66-.66-1.32-1-2-1.98 0-3.96 0-6 0-.33-.66-.66-1.32-1-2-2.02463255-.65213292-2.02463255-.65213292-4-1 0-.66 0-1.32 0-2l4 1c0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#63a9de" transform="translate(93 85)"/><path d="m0 0c1 2 1 2 1 6 2.42672567 1.78969026 2.42672567 1.78969026 5 3-.33.66-.66 1.32-1 2-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4l3-1c.33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#f9b166" transform="translate(82 68)"/><path d="m0 0h3v6l8-1c.20140476 3.62528568-.14223235 5.86501708-2 9l3 1c-.66.66-1.32 1.32-2 2 0-.66 0-1.32 0-2-1.0725.020625-2.145.04125-3.25.0625-3.75-1.0625-3.75-1.0625-5.140625-2.95703125-1.68764-3.58326379-2.68479083-6.18162485-2.359375-10.16796875.2475-.639375.495-1.27875.75-1.9375z" fill="#d7e3d5" transform="translate(31 38)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.763125.2475-1.52625.495-2.3125.75-2.96240672 1.37786359-3.80157501 2.6782841-5.6875 5.25-.99 0-1.98 0-3 0-.33 1.32-.66 2.64-1 4h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1-2-3-2-3-3-6-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2 2.1700263-1.59226248 4.44632228-2.95731902 6.73828125-4.3671875 2.35041076-1.69684231 3.81830597-3.12038752 5.26171875-5.6328125-.33-.99-.66-1.98-1-3z" fill="#e9a257" transform="translate(115 34)"/><path d="m0 0 4 1v2h7c0-.66 0-1.32 0-2 1.65.33 3.3.66 5 1-.9375 2.875-.9375 2.875-3 6-3.62625605 1.75884275-7.20995987 2.46625818-11.14453125 1.44140625-1.91796875-.81640625-1.91796875-.81640625-4.85546875-2.44140625l1-3 2-1c0-.99 0-1.98 0-3z" fill="#609fcf" transform="translate(47 26)"/><path d="m0 0c.33 1.65.66 3.3 1 5-2.31-.33-4.62-.66-7-1-.33 1.65-.66 3.3-1 5-2.64.33-5.28.66-8 1 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.0527516-.98248524 7.83861737-1.08159574 12-1z" fill="#181b0e" transform="translate(49 34)"/><path d="m0 0c.99.66 1.98 1.32 3 2v5c-5.61 0-11.22 0-17 0 0-.33 0-.66 0-1h5c-.33-2.31-.66-4.62-1-7 3.98272639-1.32757546 6.0810192-.3296542 10 1z" fill="#535849" transform="translate(97 109)"/><path d="m0 0h4v5l2 1c-.58803797 3.02419525-1.22678118 6.01758453-2 9-1.32.33-2.64.66-4 1 0-.66 0-1.32 0-2-.99-.33-1.98-.66-3-1 0-3.74161103.51338171-7.28953557 1-11h2c0-.66 0-1.32 0-2z" fill="#6aabdc" transform="translate(94 47)"/><path d="m0 0h4v4l5-1c.33 1.32.66 2.64 1 4-2.49064888.68707555-4.37886292 1-7 1v5c-1.65 0-3.3 0-5 0-.05416188-1.60379341-.09286638-3.20811406-.125-4.8125-.02320313-.89332031-.04640625-1.78664063-.0703125-2.70703125.1953125-2.48046875.1953125-2.48046875 2.1953125-5.48046875z" fill="#1466f3" transform="translate(17 49)"/><path d="m0 0 10 1v4c-.99.495-.99.495-2 1v3c-1.65.33-3.3.66-5 1-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 .14230808-1.41702513.28900746-2.8336096.4375-4.25.08121094-.78890625.16242188-1.5778125.24609375-2.390625.31640625-2.359375.31640625-2.359375 1.31640625-6.359375z" fill="#5daee9" transform="translate(66 43)"/><path d="m0 0c7.22287355.65779741 13.5682088 2.72852102 20 6v3c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4-.61488281-.02578125-1.22976562-.0515625-1.86328125-.078125-6.68388856-.46904481-6.68388856-.46904481-9.19921875-2.984375-.4640625-.9590625-.4640625-.9590625-.9375-1.9375z" fill="#6c9767" transform="translate(38 20)"/><path d="m0 0c.86625.495.86625.495 1.75 1 2.44883862 1.27075898 2.44883862 1.27075898 6.25 1-.185625 1.216875-.37125 2.43375-.5625 3.6875-.42743182 3.34227939-.36008883 6.03218417.5625 9.3125-2.375-.25-2.375-.25-5-1-2.09862498-2.89810116-2-4.28378861-2-8-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#162120" transform="translate(27 19)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .33-1.32.66-2.64 1-4h2c0-.66 0-1.32 0-2zm2 9 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#e0e5cc" transform="translate(23 19)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.144375.7425-.28875 1.485-.4375 2.25-.46437492 2.27027739-.98113569 4.50759479-1.5625 6.75-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3h3c-.020625-.804375-.04125-1.60875-.0625-2.4375.0625-2.5625.0625-2.5625 1.0625-3.5625z" fill="#fafeee" transform="translate(64 56)"/><path d="m0 0c2.475.99 2.475.99 5 2v3l1.5 1.5 1.5 1.5v3c-2 1.6875-2 1.6875-4 3-.33-.99-.66-1.98-1-3-.99.495-.99.495-2 1-.99.495-.99.495-2 1-.33-.66-.66-1.32-1-2-.99-.66-1.98-1.32-3-2h3z" fill="#64a7e0" transform="translate(68 70)"/><path d="m0 0 4 1v3h3c.66 1.32 1.32 2.64 2 4-3.01031744.93423645-3.86650268 1.04449911-7 0-1.72795352-.06802967-3.45835365-.08495645-5.1875-.0625-.90105469.00902344-1.80210938.01804687-2.73046875.02734375-1.03060547.01740234-1.03060547.01740234-2.08203125.03515625.33-1.65.66-3.3 1-5l7 1c0-1.32 0-2.64 0-4z" fill="#415559" transform="translate(50 35)"/><path d="m0 0c.99.33 1.98.66 3 1v4h5c.33 1.32.66 2.64 1 4h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-1.65 0-3.3 0-5 0-.33 1.32-.66 2.64-1 4-.66 0-1.32 0-2 0 0-4.62 0-9.24 0-14z" fill="#3489f0" transform="translate(45 75)"/><path d="m0 0 2 1v4l3 1v4c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#6499d2" transform="translate(39 60)"/><path d="m0 0h4c-.59887408 3.35369486-1.72382347 5.46118772-4 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65.33-3.3.66-5 1-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5c.33-.99.66-1.98 1-3z" fill="#495646" transform="translate(33 71)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3l1.5625 1.5625 1.4375 1.4375v2c-.69867188-.02320313-1.39734375-.04640625-2.1171875-.0703125-1.36511719-.02707031-1.36511719-.02707031-2.7578125-.0546875-.90492187-.02320313-1.80984375-.04640625-2.7421875-.0703125-2.57088244-.04793586-2.57088244-.04793586-4.3828125 2.1953125-.99-1.32-1.98-2.64-3-4 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#9aaeb2" transform="translate(66 31)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-1.65 0-3.3 0-5 0-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66666667-3.33333333 1.33333333-6.66666667 2-10l5 1c0-3.27275026-.29925156-5.846632-1-9z" fill="#f5fd02" transform="translate(146 21)"/><path d="m0 0c2.75.25 2.75.25 5 1v4c-1.98 0-3.96 0-6 0-.33 1.65-.66 3.3-1 5-2.31 0-4.62 0-7 0 .25-1.875.25-1.875 1-4 1.8125-1 1.8125-1 4-2l1.9375-2.1875c.680625-.598125 1.36125-1.19625 2.0625-1.8125z" fill="#ce6c14" transform="translate(119 38)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-1.23921302 2.97411124-2.30058404 5.85262818-3 9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.65 0-3.3 0-5h2c.103125-.639375.20625-1.27875.3125-1.9375.226875-.680625.45375-1.36125.6875-2.0625l3-1c.66-.99 1.32-1.98 2-3z" fill="#1a67ef" transform="translate(35 75)"/><path d="m0 0c.99.33 1.98.66 3 1v5c-.99.33-1.98.66-3 1h5c1.61949011 2.57213134 2.04408751 3.67669159 1.625 6.75-.20625.7425-.4125 1.485-.625 2.25-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625z" fill="#347eea" transform="translate(33 51)"/><path d="m0 0 2 1v3l3 2v3c-.66 0-1.32 0-2 0v3c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .28127421-1.48117801.57533732-2.95993249.875-4.4375.16242187-.82371094.32484375-1.64742188.4921875-2.49609375.20882812-.68191406.41765625-1.36382812.6328125-2.06640625z" fill="#3d92e7" transform="translate(61 88)"/><path d="m0 0h7c.66 1.32 1.32 2.64 2 4-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1 0-2.97 0-5.94 0-9z" fill="#fafd68" transform="translate(49 48)"/><path d="m0 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5 3.9813783-1.3271261 7.85045227-1.06915913 12-1z" fill="#8ec7bb" transform="translate(54 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-.804375-.2475-1.60875-.495-2.4375-.75-2.5625-1.25-2.5625-1.25-3.5-3.1875-.0625-2.0625-.0625-2.0625 1.9375-5.0625z" fill="#91c9de" transform="translate(69 63)"/><path d="m0 0 7 1c-.875 5.75-.875 5.75-2 8-.66 0-1.32 0-2 0v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3h4c-.33-.7425-.66-1.485-1-2.25-1-2.75-1-2.75-1-6.75z" fill="#286dd9" transform="translate(33 25)"/><path d="m0 0c1.09658936 3.28976808.79953138 4.71303767 0 8-.99 0-1.98 0-3 0l1 4c-.66 0-1.32 0-2 0-.66-1.32-1.32-2.64-2-4v4c-1.32-.33-2.64-.66-4-1 .33-.99.66-1.98 1-3-2.97-.495-2.97-.495-6-1 .33-1.32.66-2.64 1-4h4v4c3.0745356-.7763932 3.0745356-.7763932 5-3l1 2 3 1c.33-2.31.66-4.62 1-7z" fill="#f1f8d5" transform="translate(63 54)"/><path d="m0 0 2 1v4l10-1c.99 1.485.99 1.485 2 3-5.94 0-11.88 0-18 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#b5cbbc" transform="translate(23 56)"/><path d="m0 0 4 2v4h3c0-1.98 0-3.96 0-6 .66.33 1.32.66 2 1 .4140625 2.06640625.4140625 2.06640625.625 4.5625.07476562.82628906.14953125 1.65257813.2265625 2.50390625.04898438.63808594.09796875 1.27617188.1484375 1.93359375-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-2.31-.33-4.62-.66-7-1-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#4198da" transform="translate(33 87)"/><path d="m0 0c2.10464793.30924214 4.2087053.6225056 6.3125.9375 1.17175781.17402344 2.34351562.34804688 3.55078125.52734375 3.13671875.53515625 3.13671875.53515625 6.13671875 1.53515625v3c-5.61-.66-11.22-1.32-17-2z" fill="#525859" transform="translate(78 43)"/><path d="m0 0h8c-.2165625.8353125-.2165625.8353125-.4375 1.6875-.59019128 2.42634195-1.085929 4.86156345-1.5625 7.3125-1.32-.66-2.64-1.32-4-2 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .33-1.65.66-3.3 1-5z" fill="#32362d" transform="translate(55 34)"/><path d="m0 0h4c.66 2.31 1.32 4.62 2 7-.99.33-1.98.66-3 1l1 3c-1.98.99-1.98.99-4 2-.144375-.763125-.28875-1.52625-.4375-2.3125-.5257594-2.76922908-.5257594-2.76922908-1.5625-5.6875h3c-.33-1.65-.66-3.3-1-5z" fill="#196ef4" transform="translate(28 44)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 3.96-1.32 7.92-2 12-.99 0-1.98 0-3 0-.33-1.32-.66-2.64-1-4-1.32-.33-2.64-.66-4-1h2c.33-1.32.66-2.64 1-4l2 1 1-2 2 1c-.33-1.32-.66-2.64-1-4z" fill="#75afbd" transform="translate(73 48)"/><path d="m0 0c2.3125-.3125 2.3125-.3125 5 0 2.63560713 3.27178817 3 4.72068147 3 9-.99.33-1.98.66-3 1 0-1.32 0-2.64 0-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2 0-2.64 0-5.28 0-8z" fill="#6e97d7" transform="translate(16 43)"/><path d="m0 0h12v4c-3.96 0-7.92 0-12 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#237de3" transform="translate(41 102)"/><path d="m0 0h3c.33 3.3.66 6.6 1 10-1.98 0-3.96 0-6 0-.33-1.65-.66-3.3-1-5h2c.33-1.65.66-3.3 1-5z" fill="#303425" transform="translate(99 84)"/><path d="m0 0c.99.33 1.98.66 3 1 1.1875 2.5625 1.1875 2.5625 2 5-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4z" fill="#9ddbe2" transform="translate(68 92)"/><path d="m0 0c.99.33 1.98.66 3 1 .625 1.8125.625 1.8125 1 4 .185625.7425.37125 1.485.5625 2.25.144375.5775.28875 1.155.4375 1.75-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.65213292-2.02463255.65213292-2.02463255 1-4z" fill="#3f93f4" transform="translate(67 83)"/><path d="m0 0c1.67542976.28604898 3.34385343.61781233 5 1-1.05875074 3.40312738-2.00902154 6.01353231-4 9-1.32-.66-2.64-1.32-4-2 1.875-6.875 1.875-6.875 3-8z" fill="#fcc11c" transform="translate(145 34)"/><path d="m0 0h4c.36923077 5.41538462.36923077 5.41538462-1.5 8.375-.495.53625-.99 1.0725-1.5 1.625-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7h2c0-.66 0-1.32 0-2z" fill="#add5d5" transform="translate(94 47)"/><path d="m0 0 4 1c-.33 1.98-.66 3.96-1 6-2.64.33-5.28.66-8 1 0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#2b89f8" transform="translate(93 85)"/><path d="m0 0 2 1c-.22265625 1.85546875-.22265625 1.85546875-1 4-1.99609375 1.30078125-1.99609375 1.30078125-4.4375 2.3125-1.20462891.52013672-1.20462891.52013672-2.43359375 1.05078125-2.12890625.63671875-2.12890625.63671875-4.12890625-.36328125.33-1.32.66-2.64 1-4h6c0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1z" fill="#f8b455" transform="translate(127 39)"/><path d="m0 0h4c.33 3.3.66 6.6 1 10-1.65 0-3.3 0-5 0 0-3.3 0-6.6 0-10z" fill="#656b57" transform="translate(15 52)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.99 0-1.98 0-3 0-.12375-.78375-.2475-1.5675-.375-2.375-.41617993-2.76557822-.41617993-2.76557822-2.625-4.625z" fill="#def6e0" transform="translate(61 43)"/><path d="m0 0h3v6l3 1c-.66 2.31-1.32 4.62-2 7-2.32601085-2.85464968-3.9610176-5.45014348-5-9 .375-2.8125.375-2.8125 1-5z" fill="#a5cce5" transform="translate(31 38)"/><path d="m0 0h5c3.46505172 6.2370931 3.04350941 11.04746138 2 18-.33 0-.66 0-1 0-.16767864-1.95824694-.33411205-3.91660055-.5-5.875-.0928125-1.09054687-.185625-2.18109375-.28125-3.3046875-.12437958-1.60360814-.21875-3.21188801-.21875-4.8203125-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#fceaa6" transform="translate(16 3)"/><path d="m0 0h3v4h3v2c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.98-.66-3.96-1.32-6-2l1-3h2c0-1.32 0-2.64 0-4z" fill="#141e1b" transform="translate(26 102)"/><path d="m0 0h2v5l3 1v3c-2.64 0-5.28 0-8 0 .75-6.75.75-6.75 3-9z" fill="#0f1000" transform="translate(18 29)"/><path d="m0 0 .3125 2.375c.46345022 2.95545181.46345022 2.95545181 3.6875 4.625-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 2.76264289-.59732819 5.16032769-1 8-1z" fill="#5a686c" transform="translate(49 105)"/><path d="m0 0v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-2.31-1.32-4.62-2-7 5.625-2.125 5.625-2.125 9-1z" fill="#2279f0" transform="translate(44 85)"/><path d="m0 0h4c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-1.98.66-3.96 1-6z" fill="#d6f5de" transform="translate(87 79)"/><path d="m0 0 4 1c.38133299 1.9914056.71325582 3.99279077 1 6-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625 0-1.32 0-2.64 0-4l2-1c0-.99 0-1.98 0-3z" fill="#2877f3" transform="translate(47 26)"/><path d="m0 0h12c-.99 1.485-.99 1.485-2 3 .30840599 2.15274948.30840599 2.15274948 1 4-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5-1.65.33-3.3.66-5 1-.66-.99-1.32-1.98-2-3z" fill="#acb292" transform="translate(28 19)"/><path d="m0 0c1.8125 2.5 1.8125 2.5 3 5-1.98.99-1.98.99-4 2-.33-.99-.66-1.98-1-3-1.98 0-3.96 0-6 0 .33-.99.66-1.98 1-3 2.60277697-1.30138849 4.11814893-1.4217343 7-1z" fill="#7eb984" transform="translate(35 97)"/><path d="m0 0v8c-1.65.33-3.3.66-5 1-.6875-2.25-.6875-2.25-1-5 2.16216216-4 2.16216216-4 6-4z" fill="#eaeee2" transform="translate(54 62)"/><path d="m0 0c.33 1.65.66 3.3 1 5-1.45945288-.08708669-2.91765868-.19526907-4.375-.3125-.81210937-.05800781-1.62421875-.11601563-2.4609375-.17578125-2.1640625-.51171875-2.1640625-.51171875-4.1640625-3.51171875 3.47325181-1.1577506 6.36067448-1.06866652 10-1z" fill="#283036" transform="translate(49 34)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.78375.268125-1.5675.53625-2.375.8125-2.90614923 1.03564432-2.90614923 1.03564432-4.625 4.1875-1.32-.33-2.64-.66-4-1l5-5c-.33-.99-.66-1.98-1-3z" fill="#f9bc55" transform="translate(115 34)"/><path d="m0 0h1c.14285714 7.42857143.14285714 7.42857143-1 11-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#4e86b6" transform="translate(83 91)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.98.33-3.96.66-6 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1 1.1875-2.9375 1.1875-2.9375 3-6 2.84326289-.99514201 4.98917234-1 8-1z" fill="#0d6ff5" transform="translate(35 93)"/><path d="m0 0 8 1c.33 1.32.66 2.64 1 4-1.6875.6875-1.6875.6875-4 1-2.75-1.25-2.75-1.25-5-3 0-.99 0-1.98 0-3z" fill="#121408" transform="translate(38 20)"/><path d="m0 0 2.25.5625c2.69990963.42953108 4.19631077.28872974 6.75-.5625.33 1.65.66 3.3 1 5-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2-2.06874034-.6425235-2.06874034-.6425235-4-1 0-.99 0-1.98 0-3z" fill="#101d29" transform="translate(30 102)"/><path d="m0 0c.125 6.625.125 6.625-1 10h3c-.66 1.32-1.32 2.64-2 4 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5 3-1 3-1 4-1z" fill="#d6eace" transform="translate(49 51)"/><path d="m0 0 2 2c-3.86723631 1.26582219-7.73151262 1.1118765-11.75 1.0625-.69738281-.00451172-1.39476563-.00902344-2.11328125-.01367188-1.71227678-.01172792-3.42450908-.02966159-5.13671875-.04882812.33-.66.66-1.32 1-2 5.27738848-1.69949798 10.61318168-2.6160455 16-1z" fill="#fcefc1" transform="translate(137 14)"/><path d="m0 0h4c-.59646305 3.34019306-1.68294159 5.50470633-4 8-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5h2c.33-.99.66-1.98 1-3z" fill="#161a07" transform="translate(33 71)"/><path d="m0 0c1.875.25 1.875.25 4 1 2.02755186 2.93995019 2 4.27704003 2 8-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#e48134" transform="translate(98 48)"/><path d="m0 0v5c-2.64 0-5.28 0-8 0 0-1.32 0-2.64 0-4 2.89234315-.82638376 4.88742431-1 8-1z" fill="#4496ef" transform="translate(55 70)"/><path d="m0 0 8 1v4c-2.3125.625-2.3125.625-5 1-.99-.66-1.98-1.32-3-2 0-1.32 0-2.64 0-4z" fill="#6d725a" transform="translate(78 61)"/><path d="m0 0 4 1v7c-2.97-.495-2.97-.495-6-1 .57584432-2.38564077 1.22227595-4.66682784 2-7z" fill="#499eea" transform="translate(63 80)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1l1-3h3c0-1.65 0-3.3 0-5z" fill="#c5e8e1" transform="translate(62 75)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-1.32-.33-2.64-.66-4-1v2c-1.32 0-2.64 0-4 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#f6f9e4" transform="translate(64 56)"/><path d="m0 0h6v8c-1.32-.33-2.64-.66-4-1-.66-2.31-1.32-4.62-2-7z" fill="#14181a" transform="translate(82 107)"/><path d="m0 0c.99.33 1.98.66 3 1v2h2v4c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .875-3.875.875-3.875 2-5z" fill="#254156" transform="translate(20 98)"/><path d="m0 0h1v5h2c.36923077 4.55384615.36923077 4.55384615-1.5 6.8125-.495.391875-.99.78375-1.5 1.1875-1.76462683-3.08809695-2-4.23312136-2-8h2c0-1.65 0-3.3 0-5z" fill="#8db89b" transform="translate(56 84)"/><path d="m0 0v4c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4 3.153368-.70074844 5.72724974-1 9-1z" fill="#338ffb" transform="translate(87 88)"/><path d="m0 0c2.125.375 2.125.375 4 1-.56371414 3.26954202-1.49962266 4.82575883-4 7-.66-.33-1.32-.66-2-1-.125-2.375-.125-2.375 0-5z" fill="#eb964d" transform="translate(95 62)"/><path d="m0 0 1 3c.99.33 1.98.66 3 1-1.32 0-2.64 0-4 0v3c-.66 0-1.32 0-2 0v3c-2.31-.66-4.62-1.32-7-2 3.22791555-2.1519437 4.28400809-2.20086443 8-2 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-.66.66-1.32 1-2l2 1c0-.66 0-1.32 0-2z" fill="#b4e0d5" transform="translate(80 54)"/><path d="m0 0 1 4c.5775-.20625 1.155-.4125 1.75-.625 2.76967567-.46161261 3.89561267.19555055 6.25 1.625-.66 0-1.32 0-2 0v4c-4 0-4 0-5.75-1.6875-1.43991433-2.66384151-1.49862931-4.32894824-1.25-7.3125z" fill="#25290a" transform="translate(14 34)"/><path d="m0 0c3.40667322.44824648 5.07914607 1.05276405 8 3v3c-2.64-.33-5.28-.66-8-1-.5625-1.9375-.5625-1.9375-1-4z" fill="#fd9b23" transform="translate(137 16)"/><path d="m0 0 4 1v3h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#3a94ed" transform="translate(50 80)"/><path d="m0 0v4l2 1c-2.875.625-2.875.625-6 1-.66-.66-1.32-1.32-2-2 0-.99 0-1.98 0-3 2-1 2-1 6-1z" fill="#fccc03" transform="translate(128 34)"/><path d="m0 0v2c-.99 0-1.98 0-3 0v4c-1.32 0-2.64 0-4 0-.33-1.65-.66-3.3-1-5 3.06748874-1.86240388 4.59745511-2.2151946 8-1z" fill="#fdb600" transform="translate(21 15)"/><path d="m0 0c3 0 3 0 4.6875 1.25 1.3125 1.75 1.3125 1.75 1.3125 5.75-1.32 0-2.64 0-4 0-1.8125-1.8125-1.8125-1.8125-3-4 .33-.99.66-1.98 1-3z" fill="#ea872e" transform="translate(103 49)"/><path d="m0 0c4.75-.125 4.75-.125 7 1 3.20443852.16865466 5.92505169-.0889042 9-1v2c-2.58008592 1.29004296-4.55741574 1.20410224-7.4375 1.25-1.45212891.03867187-1.45212891.03867187-2.93359375.078125-2.62890625-.328125-2.62890625-.328125-4.4765625-1.84375-.38027344-.48984375-.76054687-.9796875-1.15234375-1.484375z" fill="#f7f0b9" transform="translate(128 43)"/><path d="m0 0h3c.33 4.29.66 8.58 1 13h2v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#f9efa6" transform="translate(8 21)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-.99-.33-1.98-.66-3-1 .20625-1.11375.4125-2.2275.625-3.375.12375-1.19625.2475-2.3925.375-3.625-.66-.66-1.32-1.32-2-2 0-1.32 0-2.64 0-4z" fill="#f4f6d7" transform="translate(146 21)"/><path d="m0 0c.99.33 1.98.66 3 1-.33 2.64-.66 5.28-1 8-.33-.99-.66-1.98-1-3-1.65 0-3.3 0-5 0l2-1c0-1.32 0-2.64 0-4z" fill="#2b2e0a" transform="translate(22 29)"/><path d="m0 0h4c.33 2.31.66 4.62 1 7-1.65 0-3.3 0-5 0 0-2.31 0-4.62 0-7z" fill="#feb30b" transform="translate(115 27)"/><path d="m0 0h9c.66 1.65 1.32 3.3 2 5-1.8125.6875-1.8125.6875-4 1-1.75-1.4375-1.75-1.4375-3-3l1-1c-1.65-.33-3.3-.66-5-1 0-.33 0-.66 0-1z" fill="#f9fa16" transform="translate(126 16)"/><path d="m0 0h8c.625 2.3125.625 2.3125 1 5-.99 1.485-.99 1.485-2 3-.99-.66-1.98-1.32-3-2 .33-1.65.66-3.3 1-5-1.65 0-3.3 0-5 0 0-.33 0-.66 0-1z" fill="#f7c61b" transform="translate(13 7)"/><path d="m0 0 4 2v2h2v5c-.99 0-1.98 0-3 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#0d0e14" transform="translate(55 97)"/><path d="m0 0c.94875.04125 1.8975.0825 2.875.125-1 3-1 3-4.0625 4.6875-.969375.433125-1.93875.86625-2.9375 1.3125-.625-1.875-.625-1.875-1-4 2-2 2-2 5.125-2.125z" fill="#44462f" transform="translate(92.125 96.875)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 2.31.66 4.62 1 7-.99.33-1.98.66-3 1-1-3-2-6-3-9z" fill="#27281a" transform="translate(34 58)"/><path d="m0 0v4c-2.64-.33-5.28-.66-8-1 .33-.99.66-1.98 1-3 2.6666419-1.33332095 4.16680303-.67102033 7 0z" fill="#bd590a" transform="translate(124 39)"/><path d="m0 0v4c-2.31.66-4.62 1.32-7 2-.33-.66-.66-1.32-1-2 .33-.99.66-1.98 1-3 2.47739354-.90837763 4.33579484-1 7-1z" fill="#fb9805" transform="translate(125 16)"/><path d="m0 0v2c1.32-.33 2.64-.66 4-1v3c-2.31 0-4.62 0-7 0v3c-.66-.33-1.32-.66-2-1 .375-2.4375.375-2.4375 1-5 2-1 2-1 4-1z" fill="#fafbd8" transform="translate(12 3)"/><path d="m0 0 4 1c-.33 2.31-.66 4.62-1 7-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7z" fill="#f6f9f5" transform="translate(59 53)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.64 0-5.28 0-8 0 0-.99 0-1.98 0-3 3.05847848-.54372951 5.88772805-1 9-1z" fill="#f3f6e0" transform="translate(63 106)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-.66 1.32-1.32 2.64-2 4-.625-2.3125-.625-2.3125-1-5 .66-.99 1.32-1.98 2-3z" fill="#236beb" transform="translate(35 75)"/><path d="m0 0h3c.33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 1.875-4.75 1.875-4.75 3-7z" fill="#58b6f1" transform="translate(67 49)"/><path d="m0 0 2 1c.625 2.5625.625 2.5625 1 5-2.31 0-4.62 0-7 0 .3125-1.875.3125-1.875 1-4 .99-.66 1.98-1.32 3-2z" fill="#343918" transform="translate(82 109)"/><path d="m0 0 2 8c-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-1.32.33-2.64.66-4 1-.33-.99-.66-1.98-1-3 2-1 2-1 6-1z" fill="#a6b196" transform="translate(73 106)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.31 0-4.62 0-7 0 0-.99 0-1.98 0-3 2.76264289-.59732819 5.16032769-1 8-1z" fill="#141309" transform="translate(83 102)"/><path d="m0 0 4 2v4c-1.65 0-3.3 0-5 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#89c4da" transform="translate(33 87)"/><path d="m0 0h6v4c-1.98.33-3.96.66-6 1 0-1.65 0-3.3 0-5z" fill="#272b0d" transform="translate(34 39)"/><path d="m0 0h4c-.66 2.31-1.32 4.62-2 7-.99 0-1.98 0-3 0 .33-2.31.66-4.62 1-7z" fill="#86d5bf" transform="translate(103 83)"/><path d="m0 0h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1 .33-2.31.66-4.62 1-7z" fill="#f9f4d2" transform="translate(110 48)"/><path d="m0 0h4v5c-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5z" fill="#f5faed" transform="translate(42 79)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1-.625-2.5625-.625-2.5625-1-5z" fill="#d0b085" transform="translate(85 61)"/><path d="m0 0 8 1v3c-2.64-.33-5.28-.66-8-1 0-.99 0-1.98 0-3z" fill="#3d3e33" transform="translate(86 45)"/><path d="m0 0 2 2c-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-1.32 0-2.64 0-4z" fill="#f7f9df" transform="translate(28 32)"/><path d="m0 0 2 1c-.66 1.98-1.32 3.96-2 6-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4h3c.33-.99.66-1.98 1-3z" fill="#eeb60f" transform="translate(16 27)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.65-.33-3.3-.66-5-1z" fill="#4594ec" transform="translate(93 85)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#e7f5e0" transform="translate(78 80)"/><path d="m0 0c2.475.99 2.475.99 5 2-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-1.65 0-3.3 0-5z" fill="#605c46" transform="translate(68 70)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3-1.98 0-3.96 0-6 0 0-.33 0-.66 0-1 6.625-1.125 6.625-1.125 10 0z" fill="#dbcc69" transform="translate(55 43)"/><path d="m0 0c-.66 1.32-1.32 2.64-2 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.01031744-.93423645 3.86650268-1.04449911 7 0z" fill="#2c78f7" transform="translate(45 71)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#fcf456" transform="translate(42 43)"/><path d="m0 0h3v6c-1.32-.33-2.64-.66-4-1 .33-1.65.66-3.3 1-5z" fill="#ebf4e1" transform="translate(31 38)"/><path d="m0 0h1v5l2 1c-.66 0-1.32 0-2 0v7c-2.32845886-3.63821698-2.23553948-6.76028942-2-11z" fill="#f1e86f" transform="translate(114 21)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#2d3520" transform="translate(23 88)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.65.33-3.3.66-5 1 .33-1.65.66-3.3 1-5z" fill="#d2a365" transform="translate(118 43)"/><path d="m0 0c2 1 2 1 2.6875 2.75.36699975 2.64239823-.04418231 4.67672922-.6875 7.25-1.5625-1.0625-1.5625-1.0625-3-3 .3125-3.6875.3125-3.6875 1-7z" fill="#f7f2c9" transform="translate(6 11)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#feb707" transform="translate(9 7)"/><path d="m0 0c.99.33 1.98.66 3 1-.375 2.4375-.375 2.4375-1 5-.99.495-.99.495-2 1-1.125-4.75-1.125-4.75 0-7z" fill="#1b7be8" transform="translate(39 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .1875 2.375.1875 2.375 0 5-.99.66-1.98 1.32-3 2 0-2.64 0-5.28 0-8z" fill="#dde6d2" transform="translate(18 92)"/><path d="m0 0h5v4c-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#eff8e3" transform="translate(48 85)"/><path d="m0 0 4 1v3c-1.98.33-3.96.66-6 1 .66-1.65 1.32-3.3 2-5z" fill="#f0f5e3" transform="translate(74 71)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33.99.66 1.98 1 3-1.32.33-2.64.66-4 1-.66-1.65-1.32-3.3-2-5z" fill="#fbf091" transform="translate(52 48)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-1.98.99-1.98.99-4 2-.66-.66-1.32-1.32-2-2z" fill="#fde623" transform="translate(139 39)"/><path d="m0 0h4c-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#fdd103" transform="translate(138 30)"/><path d="m0 0h1c.33 1.98.66 3.96 1 6-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1 0-1.32 0-2.64 0-4h3c0-.66 0-1.32 0-2z" fill="#fde13e" transform="translate(145 20)"/><path d="m0 0 2 1v7c-.33-.66-.66-1.32-1-2-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#191a05" transform="translate(27 19)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.875-1 3.875-1 5-1z" fill="#ade3e7" transform="translate(54 97)"/><path d="m0 0c0 2.62113708-.31292445 4.50935112-1 7-.99 0-1.98 0-3 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#fdc284" transform="translate(82 68)"/><path d="m0 0c2.475.495 2.475.495 5 1-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#e8dbe9" transform="translate(48 66)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.66-2.64-1.32-4-2 0-.99 0-1.98 0-3z" fill="#76ace5" transform="translate(44 62)"/><path d="m0 0 1 4h6c-1.65 1.32-3.3 2.64-5 4-2.1519437-3.22791555-2.20086443-4.28400809-2-8z" fill="#f5ce8a" transform="translate(98 58)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#c6f7e6" transform="translate(92 52)"/><path d="m0 0 5 1v2c-1.98.33-3.96.66-6 1z" fill="#f9fd96" transform="translate(50 53)"/><path d="m0 0 4 2c-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0-.38218767-1.65614657-.71395102-3.32457024-1-5z" fill="#aae4e2" transform="translate(21 47)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2 .33-.99.66-1.98 1-3z" fill="#fcf67f" transform="translate(47 44)"/><path d="m0 0h3c.66 1.32 1.32 2.64 2 4-1.32.33-2.64.66-4 1-.66-1.32-1.32-2.64-2-4z" fill="#8e8b4d" transform="translate(54 39)"/><path d="m0 0h5v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#2a71ef" transform="translate(31 34)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#2e3329" transform="translate(62 29)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3z" fill="#18190b" transform="translate(49 107)"/><path d="m0 0h5c-.99.33-1.98.66-3 1v3l5 1c-.33.66-.66 1.32-1 2-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0-.33-1.65-.66-3.3-1-5z" fill="#5c7a6e" transform="translate(28 101)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-1.65 0-3.3 0-5 0z" fill="#4384e9" transform="translate(29 70)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#9cd1ec" transform="translate(69 63)"/><path d="m0 0 4 1v5c-.99 0-1.98 0-3 0-.33-1.98-.66-3.96-1-6z" fill="#181c0d" transform="translate(16 56)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#38403c" transform="translate(98 48)"/><path d="m0 0h4v5c-.99.495-.99.495-2 1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#2055c3" transform="translate(17 49)"/><path d="m0 0h4c-.3125 1.9375-.3125 1.9375-1 4-.99.33-1.98.66-3 1-.33-.99-.66-1.98-1-3z" fill="#fdf814" transform="translate(134 40)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#feab0d" transform="translate(145 26)"/><path d="m0 0 4 1v3c-1.65 0-3.3 0-5 0z" fill="#afe3e4" transform="translate(35 22)"/><path d="m0 0h5v4c-1.9375-.3125-1.9375-.3125-4-1-.33-.99-.66-1.98-1-3z" fill="#161f13" transform="translate(41 106)"/><path d="m0 0h2v4c-.66 0-1.32 0-2 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#438ada" transform="translate(41 102)"/><path d="m0 0c-.66 0-1.32 0-2 0v3c-1.65 0-3.3 0-5 0 .33-.99.66-1.98 1-3 2.49092811-1.24546405 3.41080733-.7767578 6 0z" fill="#59a6dd" transform="translate(34 98)"/><path d="m0 0h6v3c-2.31 0-4.62 0-7 0 .33-.99.66-1.98 1-3z" fill="#2787f3" transform="translate(50 94)"/><path d="m0 0 4 1v4c-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#318dfa" transform="translate(64 88)"/><path d="m0 0c1 3 1 3 .3125 5.125-1.3125 1.875-1.3125 1.875-5.3125 2.875z" fill="#d6dcc5" transform="translate(23 81)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#f1f7ea" transform="translate(59 80)"/><path d="m0 0h3v5c-.99 0-1.98 0-3 0-.5625-1.9375-.5625-1.9375-1-4z" fill="#ca915b" transform="translate(76 75)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4z" fill="#afd9ef" transform="translate(62 75)"/><path d="m0 0 4 1v3c-1.65-.33-3.3-.66-5-1 .33-.99.66-1.98 1-3z" fill="#3482f7" transform="translate(44 66)"/><path d="m0 0h3v3l3 1c-2.31 0-4.62 0-7 0z" fill="#d97b23" transform="translate(111 44)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#eee9e9" transform="translate(61 43)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#4a493a" transform="translate(71 40)"/><path d="m0 0h3c-.33 1.98-.66 3.96-1 6-1.32-1.32-2.64-2.64-4-4z" fill="#738fa8" transform="translate(63 40)"/><path d="m0 0v3c-1.98.33-3.96.66-6 1 0-.99 0-1.98 0-3 3-1 3-1 6-1z" fill="#213353" transform="translate(58 26)"/><path d="m0 0h2c.33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#fac631" transform="translate(20 25)"/><path d="m0 0 2 1v2c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3z" fill="#f6ffe4" transform="translate(107 103)"/><path d="m0 0v3z" fill="#faffd8" transform="translate(116 120)"/><path d="m0 0h2v2c-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2z" fill="#fdffed" transform="translate(146 61)"/><path d="m0 0c2 1 2 1 2 1z" fill="#ecf2e2" transform="translate(17 63)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f6f3d1" transform="translate(122 47)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f5fbdb" transform="translate(4 3)"/></svg>
\ No newline at end of file
diff --git a/asset_sources/svg/stack_wallet/exchange_icons/wizard.svg b/asset_sources/svg/stack_wallet/exchange_icons/wizard.svg
new file mode 100644
index 0000000..703b2ba
--- /dev/null
+++ b/asset_sources/svg/stack_wallet/exchange_icons/wizard.svg
@@ -0,0 +1 @@
+<svg height="123" width="150" xmlns="http://www.w3.org/2000/svg"><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.79918787 1.34919754 2.79918787 1.34919754 6.25 2.4375.62173096.21172852 1.24346191.42345703 1.8840332.64160156 5.37388316 1.81143655 10.79119538 3.49026438 16.22143555 5.12402344 1.89057907.56968704 3.77131229 1.17246868 5.64453125 1.796875.53625-.5775 1.0725-1.155 1.625-1.75 2.375-2.25 2.375-2.25 5.4375-4.25 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.6317695-5.7227883 7.52253549-7.8866845 14.16796875-9.5390625 5.99958828-1.053284 9.8283863.17871989 14.83203125 3.5390625 3.24109124 2.34997081 5.75509886 4.6326483 8 8 .69027574 5.49010009.91819544 11.14576914-1.75 16.125-2.20484304 2.81729944-3.03178912 3.65745308-6.25 4.875-2.62109375.23046875-2.62109375.23046875-5.4375.1875-1.39025391-.00966797-1.39025391-.00966797-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.19390987 2.0447235-6.35679721 4.09944612-9.4375 6.3125-.66128906.46792969-1.32257813.93585938-2.00390625 1.41796875-.47308594.46019531-.94617188.92039062-1.43359375 1.39453125v3c6.36123316 2.51409031 12.16018724 4.48378772 19 5-2.23461538 8.3-2.23461538 8.3-4 11-1.485.495-1.485.495-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.556875.33-1.11375.66-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.33-.33-.66-.66-1-1-.85584833-8.49348216-.99739562-15.37374642 4.39453125-22.36328125 1.60546875-1.63671875 1.60546875-1.63671875 4.60546875-3.63671875 0-.78375 0-1.5675 0-2.375 0-3.24861102.77545865-4.31806823 3-6.625 2.33317216-.77772405 4.61435923-1.42415568 7-2 0-.99 0-1.98 0-3-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-.825.00837891-1.65.01675781-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.12250176-6.27481237.15967625-12.32819897.9765625-18.5546875.02669841-2.78553444-.3924742-4.16626934-1.9765625-6.4453125-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1zm3.4375 6.5c-.474375.495-.94875.99-1.4375 1.5l2 3c.99-.33 1.98-.66 3-1-.33-1.65-.66-3.3-1-5-1.24076302-.11542197-1.24076302-.11542197-2.5625 1.5zm39.5625 25.5c.33 1.32.66 2.64 1 4h2c.33 1.32.66 2.64 1 4l3-1c-.33 1.32-.66 2.64-1 4 1.72476911.95502158 1.72476911.95502158 4 1 1.71660715-1.61518279 3.38766849-3.28071449 5-5-2.31131066-1.16907584-4.62395623-2.33535892-6.9375-3.5-.65935547-.33386719-1.31871094-.66773438-1.99804688-1.01171875-2.89750456-1.72969599-2.89750456-1.72969599-6.06445312-2.48828125z" fill="#409ae5" transform="translate(12 3)"/><path d="m0 0c.83917969.59425781 1.67835938 1.18851563 2.54296875 1.80078125 3.21897827 2.67601808 5.04293056 4.43933234 5.703125 8.65625.00850593 6.62611682-.29289699 10.93957844-4.43359375 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.27734375-.80078125-3.14351632-.4660734-4.78806478.27807147-7.6640625 1.5703125-4.66334746 2.0625-4.66334746 2.0625-6.8125 2.0625-.226875.721875-.45375 1.44375-.6875 2.1875-1.56459743 3.35270878-3.67786173 5.24372769-6.3125 7.8125-.29648438.65097656-.59296875 1.30195312-.8984375 1.97265625-1.37200693 2.52507658-2.79250841 3.40120238-5.2265625 4.90234375-3.16778643 2.02984373-6.31356513 4.06168193-9.375 6.25-.97453125.68449219-.97453125.68449219-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.1546875-.9590625-.1546875-.9590625-.3125-1.9375-.226875-.680625-.45375-1.36125-.6875-2.0625-.99-.33-1.98-.66-3-1 .33-.99.66-1.98 1-3-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.268125-.66-.53625-1.32-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375h3v6c.49371094-.15210937.98742187-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.495.99-.495.99-1 2 2.97.495 2.97.495 6 1 .495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2l3 1c.33.99.66 1.98 1 3h2v4h3l2-2 2-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664062-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5.144375-.7425.28875-1.485.4375-2.25.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-1.485-.495-1.485-.495-3-1 .33-1.32.66-2.64 1-4l2.25.75 2.75.25c2.04190477-1.70710528 2.04190477-1.70710528 4-4 1.010625-.66 2.02125-1.32 3.0625-2 2.69551794-1.83524626 4.19644879-3.29169813 5.9375-6-.495-1.010625-.99-2.02125-1.5-3.0625-1.60077165-3.8172247-2.10626561-6.76942391-1.5-10.9375 3.81144601-6.00591493 8.13931806-8.05452687 15.0625-9.75 5.70949863-.48591478 9.51006133.7211413 14.125 4.0625z" fill="#eef903" transform="translate(142.1875 17.3125)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.1365793 5.89676909 3.11259167 9.42559469 2 16h17v2l3.5.0625c4.9255101.556865 9.20975928 2.16710499 13.75 4.0625.68513672.27078369 1.37027344.54156738 2.07617188.82055664 5.34346763 2.3348347 7.49488307 5.21641385 10.67382812 10.05444336h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-2.97-.495-2.97-.495-6-1 .09539062-.61488281.19078125-1.22976562.2890625-1.86328125.11085937-.80824219.22171875-1.61648437.3359375-2.44921875.11601563-.80050781.23203125-1.60101563.3515625-2.42578125.23877157-2.5489509.23877157-2.5489509-1.9765625-5.26171875-2.00810463-.06374935-4.02137876-.12029652-6.02734375-.0078125-1.97265625.0078125-1.97265625.0078125-4.97265625-.9921875-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-1.25006835.08411133-1.25006835.08411133-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#357bcf" transform="translate(12 3)"/><path d="m0 0c.70511719.14308594 1.41023438.28617187 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-2.23461538 8.3-2.23461538 8.3-4 11-.99.33-1.98.66-3 1-.53625.5775-1.0725 1.155-1.625 1.75-3.36478647 3.18769244-8.56307577 7.25-13.375 7.25v2l3-1v3l1.6875-.625c4.14123265-.67155124 6.94511366 1.38007577 10.3125 3.625.1875 2.625.1875 2.625 0 5-18.34042553.38297872-18.34042553.38297872-27-2-.33-1.65-.66-3.3-1-5-.8353125.495-.8353125.495-1.6875 1-3.22223005 1.39339678-5.86528271 1.37347543-9.25.5-2.71259956-.65759989-5.28302358-.56316992-8.0625-.5v2c-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4 1.32-.66 2.64-1.32 4-2 .33.99.66 1.98 1 3 .495-1.134375.99-2.26875 1.5-3.4375 1.28727861-2.27572468 1.93516516-3.34837204 4.40625-4.28515625 3.48752277-.46196664 6.7772694-.52102398 10.09375.72265625v3c.99.33 1.98.66 3 1 .66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.98.33 3.96.66 6 1v2l2.25.4375c2.27027739.46437492 4.50759479.98113569 6.75 1.5625l.375-1.9375c.20625-.680625.4125-1.36125.625-2.0625l2-1c.144375-.969375.28875-1.93875.4375-2.9375.2784375-1.5159375.2784375-1.5159375.5625-3.0625 3-2 3-2 5-2 1.54278761-.15594965 3.08437905-.32392903 4.625-.5.81726563-.0928125 1.63453125-.185625 2.4765625-.28125.62648438-.0721875 1.25296875-.144375 1.8984375-.21875.495 2.475.495 2.475 1 5 0-1.65 0-3.3 0-5h4c0-1.32 0-2.64 0-4-.99-.495-.99-.495-2-1 .33-.99.66-1.98 1-3z" fill="#409ae7" transform="translate(91 80)"/><path d="m0 0h3v6c.49371094-.15210938.98742188-.30421875 1.49609375-.4609375 3.49621891-.75269611 7.00582638-.94613322 10.56640625-1.1640625.71994141-.0515625 1.43988281-.103125 2.18164062-.15625 3.2559436-.2055749 5.63023752-.26062395 8.75585938.78125l3-.1875c3 .1875 3 .1875 4.9375 1.75 1.49797903 3.43654013.86252154 5.83740307.0625 9.4375-.33.66-.66 1.32-1 2l6 1c.495 1.98.495 1.98 1 4-.66 0-1.32 0-2 0v2c.99.33 1.98.66 3 1 .495 1.485.495 1.485 1 3h2v4l3 1v3c-2.97.495-2.97.495-6 1 .33-1.32.66-2.64 1-4-1.65-.66-3.3-1.32-5-2 .04125.7425.0825 1.485.125 2.25-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0 0-1.65 0-3.3 0-5-2.97.495-2.97.495-6 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#f0f5ec" transform="translate(31 38)"/><path d="m0 0 5 2v3c.9793879 1.02019573 1.97895449 2.02149805 3 3v2h2c.495 1.98.495 1.98 1 4h3c.66-1.65 1.32-3.3 2-5h7c-.33 1.32-.66 2.64-1 4 .99.33 1.98.66 3 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1 .33-1.32.66-2.64 1-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-3.02419525-.58803797-6.01758453-1.22678118-9-2 0-.66 0-1.32 0-2-1.98-.33-3.96-.66-6-1v5c-5.445.495-5.445.495-11 1-.33-1.65-.66-3.3-1-5 1.65-.66 3.3-1.32 5-2 0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5l6-1 1-4h3z" fill="#4ea3dd" transform="translate(68 70)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3 2.86639974 1.38379891 2.86639974 1.38379891 6.375 2.5.62471191.21358154 1.24942383.42716309 1.89306641.6472168 5.51335525 1.85484923 11.09145291 3.43690744 16.73193359 4.8527832v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.02681721-2.42145377-6.06992759-1.62079595-9.875-1.5-.66-.33-1.32-.66-2-1v3c-2.31-.66-4.62-1.32-7-2-.33-1.65-.66-3.3-1-5-1.98-.33-3.96-.66-6-1 .11859375-.59167969.2371875-1.18335937.359375-1.79296875.93543754-5.38668341.93543754-5.38668341-1.296875-10.26953125-.680625-.639375-1.36125-1.27875-2.0625-1.9375 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#6fb9df" transform="translate(66 31)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9 .9075-.04125 1.815-.0825 2.75-.125 3.25 1.125 3.25 1.125 4.5390625 3.3125 1.49715487 3.70518902 2.7109375 6.78910995 2.7109375 10.8125l3.3125.25c3.6875.75 3.6875.75 5.4375 2.75.4125.66.825 1.32 1.25 2l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.485-.495-1.485-.495-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-1.25296875.01160156-2.5059375.02320313-3.796875.03515625-1.65104017.00938091-3.30208196.01848079-4.953125.02734375-1.2375.01256836-1.2375.01256836-2.5.02539062-1.19882812.00483399-1.19882812.00483399-2.421875.00976563-.7331543.00523682-1.46630859.01047363-2.22167969.01586914-2.15263021-.11601449-4.03785881-.52279268-6.10644531-1.11352539-.1237323-6.33784313.17227087-12.45865215.9765625-18.75.00773438-.7425.01546875-1.485.0234375-2.25-.66-.66-1.32-1.32-2-2-.125-2.625-.125-2.625 0-5h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#317bc6" transform="translate(21.0625 28.9375)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-2.64 0-5.28 0-8-1.98 0-3.96 0-6 0-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-.13277344-.67546875-.26554688-1.3509375-.40234375-2.046875-.17660156-.89203125-.35320313-1.7840625-.53515625-2.703125-.17402344-.88171875-.34804687-1.7634375-.52734375-2.671875-.77926806-4.57523353-.77926806-4.57523353-3.16015625-8.390625-2.04374506-3.2514126-1.17021626-5.54275881-.375-9.1875.33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm9 21c.33.99.66 1.98 1 3l2-1c-.33-.66-.66-1.32-1-2-.66 0-1.32 0-2 0zm4 4 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#fabd07" transform="translate(12 3)"/><path d="m0 0v3l3 1c.66 1.32 1.32 2.64 2 4h10c0-1.65 0-3.3 0-5 1.9375.3125 1.9375.3125 4 1 .495 1.485.495 1.485 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-4.48214752-.40746796-8.38444327-1.03618756-12.625-2.5625-3.58433991-1.27967768-6.53252493-1.73307501-10.375-1.4375-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6 .99-.33 1.98-.66 3-1-.33-1.32-.66-2.64-1-4l4-2c.33.99.66 1.98 1 3 .556875-1.134375 1.11375-2.26875 1.6875-3.4375 1.97367894-3.41598279 1.97367894-3.41598279 4.625-4.5625 3.30701724 0 6.43394496.42584323 9.6875 1z" fill="#2582e8" transform="translate(39 94)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.78515625 1.39453125-1.78515625 1.39453125-4.0625 2.8125-3.18533393 2.05390332-6.35282676 4.10916197-9.4375 6.3125-.6496875.45632812-1.299375.91265625-1.96875 1.3828125-1.82930624 1.78264027-1.92777507 3.06822985-2.53125 5.4921875-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4 .99-.33 1.98-.66 3-1 .33-1.98.66-3.96 1-6l3-1c-.66-.4125-1.32-.825-2-1.25-.66-.5775-1.32-1.155-2-1.75 0-1.32 0-2.64 0-4 1.60379341-.05416188 3.20811406-.09286638 4.8125-.125.89332031-.02320313 1.78664063-.04640625 2.70703125-.0703125 2.48046875.1953125 2.48046875.1953125 5.48046875 2.1953125v2c.598125-.495 1.19625-.99 1.8125-1.5 2.1875-1.5 2.1875-1.5 5.1875-1.5l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#fca554" transform="translate(98 48)"/><path d="m0 0c1.875.1875 1.875.1875 4 1 1.87679987 3.37823976 2.21849583 6.17632299 2 10-12.34939759 4.21686747-12.34939759 4.21686747-16 3-2.03508299-.04696197-2.03508299-.04696197-4.23046875.12109375-.80244141.04833984-1.60488281.09667969-2.43164063.14648437-.8333789.05607422-1.66675781.11214844-2.52539062.16992188-.84498047.05220703-1.68996094.10441406-2.56054688.15820312-2.08431611.12953377-4.16818494.26622865-6.25195312.40429688 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.87465868-1.18173544 9.65393865-1.57221008 14.5625-.375 3.34772958.51503532 5.39253578-.2040167 8.4375-1.625 1.42055068-2.00136244 1.42055068-2.00136244 2-4z" fill="#474d3c" transform="translate(62 29)"/><path d="m0 0 3.25.5c3.78028752.58810915 3.78028752.58810915 7.75.5-.2165625.60328125-.433125 1.2065625-.65625 1.828125-.2784375.79921875-.556875 1.5984375-.84375 2.421875-.2784375.78890625-.556875 1.5778125-.84375 2.390625-.83489861 2.59350238-.83489861 2.59350238-.65625 6.359375l2 1v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-1.65-1.32-3.3-2-5-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99 0-1.98 0-3 0-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5z" fill="#3e84d5" transform="translate(34 70)"/><path d="m0 0c2.61825774 2.1766865 3.87950822 3.37184798 4.53125 6.76953125-.06779603 6.60163872-.40537174 10.95851319-4.53125 16.23046875-3.1717676 2.05717682-5.69897829 2.24453709-9.4375 2.1875-.92683594-.00644531-1.85367188-.01289062-2.80859375-.01953125-2.75390625-.16796875-2.75390625-.16796875-5.30078125-.76953125-2.90951429-.47256442-4.52416781.01613071-7.265625 1.0390625-.79019531.28746094-1.58039063.57492188-2.39453125.87109375-.88751953.34224609-.88751953.34224609-1.79296875.69140625.33-1.65.66-3.3 1-5h6c0-.99 0-1.98 0-3 5.57432514-1.66251802 9.3067505-2.18609365 15-1 .99-3.3 1.98-6.6 3-10 2.475.495 2.475.495 5 1 0-3.27275026-.29925156-5.846632-1-9z" fill="#f1f40f" transform="translate(146 21)"/><path d="m0 0c13.6332574 1.92710706 13.6332574 1.92710706 20 4v5l2 1c-.32441604 1.66842534-.65939189 3.33480481-1 5-.0825.70125-.165 1.4025-.25 2.125-1.13589133 2.83972833-3.07755195 3.57136681-5.75 4.875-.66 0-1.32 0-2 0-.37125-.495-.7425-.99-1.125-1.5-3.04592388-2.43673911-6.06276094-1.68748717-9.875-1.5 0-1.32 0-2.64 0-4l4 1c1.57273568-2.8424854 1.57273568-2.8424854 2-6h4c-.33-1.32-.66-2.64-1-4-5.94-.99-5.94-.99-12-2z" fill="#5baff1" transform="translate(78 43)"/><path d="m0 0h3v6l8-1v5c.969375-.020625 1.93875-.04125 2.9375-.0625 3.0625.0625 3.0625.0625 4.0625 1.0625.09858603 1.4555937.12972143 2.91607919.125 4.375.00386719 1.18722656.00386719 1.18722656.0078125 2.3984375-.1328125 2.2265625-.1328125 2.2265625-1.1328125 5.2265625 1.98.33 3.96.66 6 1v8c-2.475.495-2.475.495-5 1-.84454356-3.37817425-1.10844919-5.67465243 0-9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.61875-.0825-1.2375-.165-1.875-.25-.70125-.2475-1.4025-.495-2.125-.75-.4021875-.99-.4021875-.99-.8125-2-.391875-.66-.78375-1.32-1.1875-2-1.11375-.061875-2.2275-.12375-3.375-.1875-3.625-.8125-3.625-.8125-5.0078125-2.69140625-1.69103947-3.58902433-2.69315067-6.19054487-2.3671875-10.18359375.2475-.639375.495-1.27875.75-1.9375z" fill="#dbe5ec" transform="translate(31 38)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-1.65-.66-3.3-1.32-5-2l.125 2.25c-.12898134 2.83758952-.69551222 4.33773938-2.125 6.75-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-2.64 0-5.28 0-8 0-.33-.99-.66-1.98-1-3-1.65-.33-3.3-.66-5-1 0-1.65 0-3.3 0-5 3.01031744-.93423645 3.86650268-1.04449911 7 0l1-4 2 3 3-1 2 1c0-1.32 0-2.64 0-4h4c.144375-.78375.28875-1.5675.4375-2.375.5625-2.625.5625-2.625 1.5625-4.625z" fill="#e7f2dd" transform="translate(69 63)"/><path d="m0 0h9c-.33 1.32-.66 2.64-1 4-1.32.33-2.64.66-4 1v3h3l2-3c6.44726275-1.1779871 11.65259425.43506284 17 4 .1875 2.625.1875 2.625 0 5-2.66694948.05455124-5.33275498.09393392-8 .125-1.11568359.02513672-1.11568359.02513672-2.25390625.05078125-5.25172141.04566714-9.7422307-.51880028-14.74609375-2.17578125-2.8912393-4.33685895-1.73562498-6.92418762-1-12z" fill="#232613" transform="translate(74 102)"/><path d="m0 0v2l1.6875-1c2.61534522-1.1309601 4.4931646-1.15662974 7.3125-1 3.06475363 5.76173683 3.19937786 9.62740199 2 16l4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .10828125-.94359375.10828125-.94359375.21875-1.90625.58590916-5.40338445.88187919-10.65977383.78125-16.09375-3.96 0-7.92 0-12 0v5l3 1c.6875 2.0625.6875 2.0625 1 4-.61875.103125-1.2375.20625-1.875.3125-2.49026484.56275373-2.49026484.56275373-4.125 3.6875-2.58772586-3.8815888-1.87719799-5.53426477-1-10 .33-.99.66-1.98 1-3 .2165625-1.051875.2165625-1.051875.4375-2.125.185625-.61875.37125-1.2375.5625-1.875 2-1 2-1 4-1zm13 25 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#f3f698" transform="translate(12 3)"/><path d="m0 0 2 1v4h3c0-.99 0-1.98 0-3h5v8h6v5c-.928125-.020625-1.85625-.04125-2.8125-.0625-3.21036011-.09519604-3.21036011-.09519604-6.1875 1.0625v8c-1.65 0-3.3 0-5 0 .82187261-4.38332057 1.90154282-8.67940177 3-13-.66-.33-1.32-.66-2-1-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#589dd2" transform="translate(39 60)"/><path d="m0 0c.71285156.17144531 1.42570313.34289062 2.16015625.51953125 1.77734375.66796875 1.77734375.66796875 2.77734375 2.66796875.07016254 2.76265008-.00292758 5.51076631-.0625 8.2734375.05593253 2.44005643.35786805 4.40347903 1.0625 6.7265625-4.52092968 1.45606519-7.51648796.27032841-12-1 .52268466-2.76276177 1.10869587-5.3260876 2-8-.99-.33-1.98-.66-3-1 .5859375-6.15234375.5859375-6.15234375 1-8 2.50921458-1.25460729 3.38830225-.86211613 6.0625-.1875z" fill="#fe9902" transform="translate(134.0625 20.8125)"/><path d="m0 0c.99.33 1.98.66 3 1v2c.69867188-.02320312 1.39734375-.04640625 2.1171875-.0703125.91007812-.01804687 1.82015625-.03609375 2.7578125-.0546875 1.35738281-.03480469 1.35738281-.03480469 2.7421875-.0703125 2.3828125.1953125 2.3828125.1953125 4.3828125 2.1953125 2.10820797-.3185177 2.10820797-.3185177 4-1 .33 1.65.66 3.3 1 5-3.43515002.62457273-6.49064814 1-10 1-.33.99-.66 1.98-1 3-3.3 0-6.6 0-10 0-.99-1.98-1.98-3.96-3-6l3-1c-.309375-.928125-.309375-.928125-.625-1.875-.185625-1.051875-.185625-1.051875-.375-2.125z" fill="#718167" transform="translate(20 98)"/><path d="m0 0h7c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0v5c-.66-.33-1.32-.66-2-1l1-4c-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2-1.32-.33-2.64-.66-4-1-.33 1.32-.66 2.64-1 4-.66-.99-1.32-1.98-2-3-2.1519437 3.22791555-2.20086443 4.28400809-2 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4h4c-.33-1.32-.66-2.64-1-4 3.28696233-.79953138 4.71023192-1.09658936 8 0 0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1 1.21869929-2.50447516 1.21869929-2.50447516 2-5z" fill="#5baada" transform="translate(84 79)"/><path d="m0 0 1 3h3v4h2c0-1.32 0-2.64 0-4h2c.33 3.3.66 6.6 1 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.2165625.8971875-.2165625.8971875-.4375 1.8125-.4497439 1.74900404-.99142341 3.47427023-1.5625 5.1875-.66 0-1.32 0-2 0-.33-.66-.66-1.32-1-2-1.32.33-2.64.66-4 1-.86140345-11.65766007-.86140345-11.65766007 2.5-16.25.825-.9075 1.65-1.815 2.5-2.75z" fill="#2374db" transform="translate(23 81)"/><path d="m0 0h1v5h2c.20086443 3.71599191.1519437 4.77208445-2 8-.99 0-1.98 0-3 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5l5-2c0-.99 0-1.98 0-3h2c-.33-2.64-.66-5.28-1-8h5c.33.99.66 1.98 1 3l2 1c0-1.65 0-3.3 0-5z" fill="#60afd9" transform="translate(56 84)"/><path d="m0 0c7.36603774.60377358 7.36603774.60377358 10 2.25 1.39403222 2.43955638 1.41461694 3.98588708 1 6.75-1.4375 1.625-1.4375 1.625-3 3-.33.99-.66 1.98-1 3-1.9609375 1.60546875-1.9609375 1.60546875-4.375 3.1875-.79148437.52980469-1.58296875 1.05960938-2.3984375 1.60546875-2.2265625 1.20703125-2.2265625 1.20703125-5.2265625 1.20703125-.125-2.375-.125-2.375 0-5l2-2h3l.4375-2.25c.46437492-2.27027739.98113569-4.50759479 1.5625-6.75-.99-.33-1.98-.66-3-1z" fill="#eba555" transform="translate(98 48)"/><path d="m0 0c-.309375.7425-.61875 1.485-.9375 2.25-1.09435708 2.62867962-1.09435708 2.62867962-1.5625 5-.165.5775-.33 1.155-.5 1.75-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1-.33-2.64-.66-5.28-1-8-2.97-.495-2.97-.495-6-1 0-1.65 0-3.3 0-5 6.58183362-.8931507 12.42150508-.95494281 19 0z" fill="#f7f772" transform="translate(61 43)"/><path d="m0 0 1 3c1.65.33 3.3.66 5 1v2h6c-1.47559669 4.42679007-3.90057368 4.91432696-8 7-.66 0-1.32 0-2 0v2l3-1v2c-.78375.103125-1.5675.20625-2.375.3125-2.95545181.46345022-2.95545181.46345022-4.625 3.6875-1.32-.33-2.64-.66-4-1l1-4 1.9375-.3125c1.0209375-.3403125 1.0209375-.3403125 2.0625-.6875l1-3c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#538ec9" transform="translate(83 91)"/><path d="m0 0 2.9375.0625c.84454356 3.37817425 1.10844919 5.67465243 0 9l5 1v4c-1.93627769.10807131-3.87427756.1856225-5.8125.25-1.61841797.06960937-1.61841797.06960937-3.26953125.140625-2.91796875-.390625-2.91796875-.390625-4.79296875-2.234375-1.3374333-2.56341382-1.36271545-4.30366462-1.125-7.15625h2c.2165625-.9590625.2165625-.9590625.4375-1.9375.89123717-3.26786963 1.06742917-3.05239651 4.625-3.125z" fill="#121406" transform="translate(21.0625 28.9375)"/><path d="m0 0c2.54257671.99401147 3.49510449 2.45253891 4.8984375 4.7421875l3 1v4c-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1-.33-.99-.66-1.98-1-3-.33 1.65-.66 3.3-1 5-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625 2.89292545-1.44646273 5.08879894-.5361649 8.1015625.2578125z" fill="#3e8ee7" transform="translate(39.101563 52.257813)"/><path d="m0 0c3.80359083.5282765 6.25506165 1.25506165 9 4 1.54881708 3.63972014 2 6.00795511 2 10-.99.495-.99.495-2 1-.99-.33-1.98-.66-3-1-.66 1.65-1.32 3.3-2 5-.99 0-1.98 0-3 0 0-4.29 0-8.58 0-13-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#fbf403" transform="translate(137 16)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.66 0-1.32 0-2 0-.33 2.31-.66 4.62-1 7-.7425-.185625-1.485-.37125-2.25-.5625-2.69990963-.42953108-4.19631077-.28872974-6.75.5625 0-1.65 0-3.3 0-5h2c.16822266-.84304687.16822266-.84304687.33984375-1.703125.75072964-2.61200608 1.87183001-4.69158822 3.22265625-7.046875.45503906-.79921875.91007812-1.5984375 1.37890625-2.421875.52400391-.90492187.52400391-.90492187 1.05859375-1.828125z" fill="#e9f1e8" transform="translate(61 43)"/><path d="m0 0 4 1c.33.99.66 1.98 1 3h2c.042721 1.66611905.04063832 3.33382885 0 5-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625-.33 1.65-.66 3.3-1 5-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 7.5-1.125 7.5-1.125 12 0z" fill="#3d452e" transform="translate(54 97)"/><path d="m0 0h2v2c.7425.144375 1.485.28875 2.25.4375 2.27027739.46437492 4.50759479.98113569 6.75 1.5625v4h4c.66 2.64 1.32 5.28 2 8-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-.556875.33-1.11375.66-1.6875 1-3.99639746 1.72817187-7.23211514 1.02009621-11.3125 0-1.66623639-.03786901-3.33397597-.04627845-5 0 0-.99 0-1.98 0-3l6-1c.33-1.65.66-3.3 1-5-.66 0-1.32 0-2 0-.33-.99-.66-1.98-1-3z" fill="#36739b" transform="translate(58 98)"/><path d="m0 0c1.05767578.21462891 1.05767578.21462891 2.13671875.43359375 2.88739726.57117681 5.77937511 1.10545936 8.67578125 1.62890625.97582031.17660156 1.95164062.35320312 2.95703125.53515625.73605469.13277344 1.47210938.26554687 2.23046875.40234375-1.04097612 3.86648272-2.03698408 7.49461443-4 11-1.98 0-3.96 0-6 0-.59732819-2.76264289-1-5.16032769-1-8-1.98-.99-3.96-1.98-6-3 .33-.99.66-1.98 1-3z" fill="#476d59" transform="translate(91 80)"/><path d="m0 0 1.6875 1.125c2.36966353 1.17015863 2.36966353 1.17015863 5.0625 0 .7425-.37125 1.485-.7425 2.25-1.125.33 2.64.66 5.28 1 8-2.31.33-4.62.66-7 1v3c-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.35412344-1.32796291.68521554-2.66216607 1-4 .66-.99 1.32-1.98 2-3z" fill="#4aa2ed" transform="translate(69 80)"/><path d="m0 0h3v5h6c0-1.32 0-2.64 0-4h3v3h2c.33 1.32.66 2.64 1 4-.969375.268125-1.93875.53625-2.9375.8125-1.010625.391875-2.02125.78375-3.0625 1.1875-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#fec104" transform="translate(8 21)"/><path d="m0 0 4 1c-.061875 1.11375-.12375 2.2275-.1875 3.375.061875 1.19625.12375 2.3925.1875 3.625l3 2c-1.32 1.32-2.64 2.64-4 4-.33-.66-.66-1.32-1-2-1.98 0-3.96 0-6 0-.33-.66-.66-1.32-1-2-2.02463255-.65213292-2.02463255-.65213292-4-1 0-.66 0-1.32 0-2l4 1c0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#63a9de" transform="translate(93 85)"/><path d="m0 0c1 2 1 2 1 6 2.42672567 1.78969026 2.42672567 1.78969026 5 3-.33.66-.66 1.32-1 2-.99.33-1.98.66-3 1-1.21869929 2.50447516-1.21869929 2.50447516-2 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0-.33-1.32-.66-2.64-1-4l3-1c.33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#f9b166" transform="translate(82 68)"/><path d="m0 0h3v6l8-1c.20140476 3.62528568-.14223235 5.86501708-2 9l3 1c-.66.66-1.32 1.32-2 2 0-.66 0-1.32 0-2-1.0725.020625-2.145.04125-3.25.0625-3.75-1.0625-3.75-1.0625-5.140625-2.95703125-1.68764-3.58326379-2.68479083-6.18162485-2.359375-10.16796875.2475-.639375.495-1.27875.75-1.9375z" fill="#d7e3d5" transform="translate(31 38)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.763125.2475-1.52625.495-2.3125.75-2.96240672 1.37786359-3.80157501 2.6782841-5.6875 5.25-.99 0-1.98 0-3 0-.33 1.32-.66 2.64-1 4h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1-2-3-2-3-3-6-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2 2.1700263-1.59226248 4.44632228-2.95731902 6.73828125-4.3671875 2.35041076-1.69684231 3.81830597-3.12038752 5.26171875-5.6328125-.33-.99-.66-1.98-1-3z" fill="#e9a257" transform="translate(115 34)"/><path d="m0 0 4 1v2h7c0-.66 0-1.32 0-2 1.65.33 3.3.66 5 1-.9375 2.875-.9375 2.875-3 6-3.62625605 1.75884275-7.20995987 2.46625818-11.14453125 1.44140625-1.91796875-.81640625-1.91796875-.81640625-4.85546875-2.44140625l1-3 2-1c0-.99 0-1.98 0-3z" fill="#609fcf" transform="translate(47 26)"/><path d="m0 0c.33 1.65.66 3.3 1 5-2.31-.33-4.62-.66-7-1-.33 1.65-.66 3.3-1 5-2.64.33-5.28.66-8 1 0-1.98 0-3.96 0-6h2c.33-.99.66-1.98 1-3 4.0527516-.98248524 7.83861737-1.08159574 12-1z" fill="#181b0e" transform="translate(49 34)"/><path d="m0 0c.99.66 1.98 1.32 3 2v5c-5.61 0-11.22 0-17 0 0-.33 0-.66 0-1h5c-.33-2.31-.66-4.62-1-7 3.98272639-1.32757546 6.0810192-.3296542 10 1z" fill="#535849" transform="translate(97 109)"/><path d="m0 0h4v5l2 1c-.58803797 3.02419525-1.22678118 6.01758453-2 9-1.32.33-2.64.66-4 1 0-.66 0-1.32 0-2-.99-.33-1.98-.66-3-1 0-3.74161103.51338171-7.28953557 1-11h2c0-.66 0-1.32 0-2z" fill="#6aabdc" transform="translate(94 47)"/><path d="m0 0h4v4l5-1c.33 1.32.66 2.64 1 4-2.49064888.68707555-4.37886292 1-7 1v5c-1.65 0-3.3 0-5 0-.05416188-1.60379341-.09286638-3.20811406-.125-4.8125-.02320313-.89332031-.04640625-1.78664063-.0703125-2.70703125.1953125-2.48046875.1953125-2.48046875 2.1953125-5.48046875z" fill="#1466f3" transform="translate(17 49)"/><path d="m0 0 10 1v4c-.99.495-.99.495-2 1v3c-1.65.33-3.3.66-5 1-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 .14230808-1.41702513.28900746-2.8336096.4375-4.25.08121094-.78890625.16242188-1.5778125.24609375-2.390625.31640625-2.359375.31640625-2.359375 1.31640625-6.359375z" fill="#5daee9" transform="translate(66 43)"/><path d="m0 0c7.22287355.65779741 13.5682088 2.72852102 20 6v3c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4-.61488281-.02578125-1.22976562-.0515625-1.86328125-.078125-6.68388856-.46904481-6.68388856-.46904481-9.19921875-2.984375-.4640625-.9590625-.4640625-.9590625-.9375-1.9375z" fill="#6c9767" transform="translate(38 20)"/><path d="m0 0c.86625.495.86625.495 1.75 1 2.44883862 1.27075898 2.44883862 1.27075898 6.25 1-.185625 1.216875-.37125 2.43375-.5625 3.6875-.42743182 3.34227939-.36008883 6.03218417.5625 9.3125-2.375-.25-2.375-.25-5-1-2.09862498-2.89810116-2-4.28378861-2-8-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#162120" transform="translate(27 19)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4l2 1c1.95344643 3.70126692 2.22276147 5.99823519 1 10-.33.33-.66.66-1 1l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 .020625-1.2375.04125-2.475.0625-3.75.0051783-2.93091987-.19549938-5.43224799-1.0625-8.25 0-.66 0-1.32 0-2-.99.33-1.98.66-3 1 .33-1.32.66-2.64 1-4h2c0-.66 0-1.32 0-2zm2 9 1 2 2-1c-.99-.33-1.98-.66-3-1z" fill="#e0e5cc" transform="translate(23 19)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.144375.7425-.28875 1.485-.4375 2.25-.46437492 2.27027739-.98113569 4.50759479-1.5625 6.75-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3h3c-.020625-.804375-.04125-1.60875-.0625-2.4375.0625-2.5625.0625-2.5625 1.0625-3.5625z" fill="#fafeee" transform="translate(64 56)"/><path d="m0 0c2.475.99 2.475.99 5 2v3l1.5 1.5 1.5 1.5v3c-2 1.6875-2 1.6875-4 3-.33-.99-.66-1.98-1-3-.99.495-.99.495-2 1-.99.495-.99.495-2 1-.33-.66-.66-1.32-1-2-.99-.66-1.98-1.32-3-2h3z" fill="#64a7e0" transform="translate(68 70)"/><path d="m0 0 4 1v3h3c.66 1.32 1.32 2.64 2 4-3.01031744.93423645-3.86650268 1.04449911-7 0-1.72795352-.06802967-3.45835365-.08495645-5.1875-.0625-.90105469.00902344-1.80210938.01804687-2.73046875.02734375-1.03060547.01740234-1.03060547.01740234-2.08203125.03515625.33-1.65.66-3.3 1-5l7 1c0-1.32 0-2.64 0-4z" fill="#415559" transform="translate(50 35)"/><path d="m0 0c.99.33 1.98.66 3 1v4h5c.33 1.32.66 2.64 1 4h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-1.65 0-3.3 0-5 0-.33 1.32-.66 2.64-1 4-.66 0-1.32 0-2 0 0-4.62 0-9.24 0-14z" fill="#3489f0" transform="translate(45 75)"/><path d="m0 0 2 1v4l3 1v4c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3 0-.66 0-1.32 0-2-3.41642759-.25015873-3.41642759-.25015873-7 0-.99 1.485-.99 1.485-2 3-2.625.1875-2.625.1875-5 0 3-6 3-6 6-7 1.99673484-.35236497 3.99650739-.68834559 6-1 0-1.98 0-3.96 0-6z" fill="#6499d2" transform="translate(39 60)"/><path d="m0 0h4c-.59887408 3.35369486-1.72382347 5.46118772-4 8-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65.33-3.3.66-5 1-.1875-2.375-.1875-2.375 0-5l3-2c0-.99 0-1.98 0-3h5c.33-.99.66-1.98 1-3z" fill="#495646" transform="translate(33 71)"/><path d="m0 0 1.875 2.5c.70125.825 1.4025 1.65 2.125 2.5h2c.33.99.66 1.98 1 3l1.5625 1.5625 1.4375 1.4375v2c-.69867188-.02320313-1.39734375-.04640625-2.1171875-.0703125-1.36511719-.02707031-1.36511719-.02707031-2.7578125-.0546875-.90492187-.02320313-1.80984375-.04640625-2.7421875-.0703125-2.57088244-.04793586-2.57088244-.04793586-4.3828125 2.1953125-.99-1.32-1.98-2.64-3-4 2-2 2-2 4.625-2.125.78375.04125 1.5675.0825 2.375.125-.66-2.97-1.32-5.94-2-9z" fill="#9aaeb2" transform="translate(66 31)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-1.65 0-3.3 0-5 0-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66666667-3.33333333 1.33333333-6.66666667 2-10l5 1c0-3.27275026-.29925156-5.846632-1-9z" fill="#f5fd02" transform="translate(146 21)"/><path d="m0 0c2.75.25 2.75.25 5 1v4c-1.98 0-3.96 0-6 0-.33 1.65-.66 3.3-1 5-2.31 0-4.62 0-7 0 .25-1.875.25-1.875 1-4 1.8125-1 1.8125-1 4-2l1.9375-2.1875c.680625-.598125 1.36125-1.19625 2.0625-1.8125z" fill="#ce6c14" transform="translate(119 38)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-1.23921302 2.97411124-2.30058404 5.85262818-3 9-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.66 0-1.32 0-2 0v4c-.66 0-1.32 0-2 0 0-1.65 0-3.3 0-5h2c.103125-.639375.20625-1.27875.3125-1.9375.226875-.680625.45375-1.36125.6875-2.0625l3-1c.66-.99 1.32-1.98 2-3z" fill="#1a67ef" transform="translate(35 75)"/><path d="m0 0c.99.33 1.98.66 3 1v5c-.99.33-1.98.66-3 1h5c1.61949011 2.57213134 2.04408751 3.67669159 1.625 6.75-.20625.7425-.4125 1.485-.625 2.25-.66 0-1.32 0-2 0-.66-1.98-1.32-3.96-2-6-1.65 0-3.3 0-5 0 .11362262-1.4800841.24122908-2.95910074.375-4.4375.06960937-.82371094.13921875-1.64742187.2109375-2.49609375.13664062-.68191406.27328125-1.36382812.4140625-2.06640625z" fill="#347eea" transform="translate(33 51)"/><path d="m0 0 2 1v3l3 2v3c-.66 0-1.32 0-2 0v3c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .28127421-1.48117801.57533732-2.95993249.875-4.4375.16242187-.82371094.32484375-1.64742188.4921875-2.49609375.20882812-.68191406.41765625-1.36382812.6328125-2.06640625z" fill="#3d92e7" transform="translate(61 88)"/><path d="m0 0h7c.66 1.32 1.32 2.64 2 4-.99.495-.99.495-2 1-.33.99-.66 1.98-1 3-1.98.33-3.96.66-6 1 0-2.97 0-5.94 0-9z" fill="#fafd68" transform="translate(49 48)"/><path d="m0 0v5c-3.63.33-7.26.66-11 1-.33-1.65-.66-3.3-1-5 3.9813783-1.3271261 7.85045227-1.06915913 12-1z" fill="#8ec7bb" transform="translate(54 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3h2v4l3 1v3c-1.98.33-3.96.66-6 1l1-4c-.804375-.2475-1.60875-.495-2.4375-.75-2.5625-1.25-2.5625-1.25-3.5-3.1875-.0625-2.0625-.0625-2.0625 1.9375-5.0625z" fill="#91c9de" transform="translate(69 63)"/><path d="m0 0 7 1c-.875 5.75-.875 5.75-2 8-.66 0-1.32 0-2 0v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3h4c-.33-.7425-.66-1.485-1-2.25-1-2.75-1-2.75-1-6.75z" fill="#286dd9" transform="translate(33 25)"/><path d="m0 0c1.09658936 3.28976808.79953138 4.71303767 0 8-.99 0-1.98 0-3 0l1 4c-.66 0-1.32 0-2 0-.66-1.32-1.32-2.64-2-4v4c-1.32-.33-2.64-.66-4-1 .33-.99.66-1.98 1-3-2.97-.495-2.97-.495-6-1 .33-1.32.66-2.64 1-4h4v4c3.0745356-.7763932 3.0745356-.7763932 5-3l1 2 3 1c.33-2.31.66-4.62 1-7z" fill="#f1f8d5" transform="translate(63 54)"/><path d="m0 0 2 1v4l10-1c.99 1.485.99 1.485 2 3-5.94 0-11.88 0-18 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#b5cbbc" transform="translate(23 56)"/><path d="m0 0 4 2v4h3c0-1.98 0-3.96 0-6 .66.33 1.32.66 2 1 .4140625 2.06640625.4140625 2.06640625.625 4.5625.07476562.82628906.14953125 1.65257813.2265625 2.50390625.04898438.63808594.09796875 1.27617188.1484375 1.93359375-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-2.31-.33-4.62-.66-7-1-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#4198da" transform="translate(33 87)"/><path d="m0 0c2.10464793.30924214 4.2087053.6225056 6.3125.9375 1.17175781.17402344 2.34351562.34804688 3.55078125.52734375 3.13671875.53515625 3.13671875.53515625 6.13671875 1.53515625v3c-5.61-.66-11.22-1.32-17-2z" fill="#525859" transform="translate(78 43)"/><path d="m0 0h8c-.2165625.8353125-.2165625.8353125-.4375 1.6875-.59019128 2.42634195-1.085929 4.86156345-1.5625 7.3125-1.32-.66-2.64-1.32-4-2 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .33-1.65.66-3.3 1-5z" fill="#32362d" transform="translate(55 34)"/><path d="m0 0h4c.66 2.31 1.32 4.62 2 7-.99.33-1.98.66-3 1l1 3c-1.98.99-1.98.99-4 2-.144375-.763125-.28875-1.52625-.4375-2.3125-.5257594-2.76922908-.5257594-2.76922908-1.5625-5.6875h3c-.33-1.65-.66-3.3-1-5z" fill="#196ef4" transform="translate(28 44)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 3.96-1.32 7.92-2 12-.99 0-1.98 0-3 0-.33-1.32-.66-2.64-1-4-1.32-.33-2.64-.66-4-1h2c.33-1.32.66-2.64 1-4l2 1 1-2 2 1c-.33-1.32-.66-2.64-1-4z" fill="#75afbd" transform="translate(73 48)"/><path d="m0 0c2.3125-.3125 2.3125-.3125 5 0 2.63560713 3.27178817 3 4.72068147 3 9-.99.33-1.98.66-3 1 0-1.32 0-2.64 0-4-1.32 0-2.64 0-4 0-.33.66-.66 1.32-1 2 0-2.64 0-5.28 0-8z" fill="#6e97d7" transform="translate(16 43)"/><path d="m0 0h12v4c-3.96 0-7.92 0-12 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#237de3" transform="translate(41 102)"/><path d="m0 0h3c.33 3.3.66 6.6 1 10-1.98 0-3.96 0-6 0-.33-1.65-.66-3.3-1-5h2c.33-1.65.66-3.3 1-5z" fill="#303425" transform="translate(99 84)"/><path d="m0 0c.99.33 1.98.66 3 1 1.1875 2.5625 1.1875 2.5625 2 5-.99.33-1.98.66-3 1-.33.99-.66 1.98-1 3-1.65-.33-3.3-.66-5-1 0-1.32 0-2.64 0-4l2-1c1.13350534-2.01669827 1.13350534-2.01669827 2-4z" fill="#9ddbe2" transform="translate(68 92)"/><path d="m0 0c.99.33 1.98.66 3 1 .625 1.8125.625 1.8125 1 4 .185625.7425.37125 1.485.5625 2.25.144375.5775.28875 1.155.4375 1.75-5.75 1.125-5.75 1.125-8 0 0-1.32 0-2.64 0-4l2-1c.65213292-2.02463255.65213292-2.02463255 1-4z" fill="#3f93f4" transform="translate(67 83)"/><path d="m0 0c1.67542976.28604898 3.34385343.61781233 5 1-1.05875074 3.40312738-2.00902154 6.01353231-4 9-1.32-.66-2.64-1.32-4-2 1.875-6.875 1.875-6.875 3-8z" fill="#fcc11c" transform="translate(145 34)"/><path d="m0 0h4c.36923077 5.41538462.36923077 5.41538462-1.5 8.375-.495.53625-.99 1.0725-1.5 1.625-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7h2c0-.66 0-1.32 0-2z" fill="#add5d5" transform="translate(94 47)"/><path d="m0 0 4 1c-.33 1.98-.66 3.96-1 6-2.64.33-5.28.66-8 1 0-1.65 0-3.3 0-5h4c.33-.99.66-1.98 1-3z" fill="#2b89f8" transform="translate(93 85)"/><path d="m0 0 2 1c-.22265625 1.85546875-.22265625 1.85546875-1 4-1.99609375 1.30078125-1.99609375 1.30078125-4.4375 2.3125-1.20462891.52013672-1.20462891.52013672-2.43359375 1.05078125-2.12890625.63671875-2.12890625.63671875-4.12890625-.36328125.33-1.32.66-2.64 1-4h6c0-.99 0-1.98 0-3 .99-.33 1.98-.66 3-1z" fill="#f8b455" transform="translate(127 39)"/><path d="m0 0h4c.33 3.3.66 6.6 1 10-1.65 0-3.3 0-5 0 0-3.3 0-6.6 0-10z" fill="#656b57" transform="translate(15 52)"/><path d="m0 0c3 1 3 1 5 4-.375 3.6875-.375 3.6875-1 7-.99 0-1.98 0-3 0-.12375-.78375-.2475-1.5675-.375-2.375-.41617993-2.76557822-.41617993-2.76557822-2.625-4.625z" fill="#def6e0" transform="translate(61 43)"/><path d="m0 0h3v6l3 1c-.66 2.31-1.32 4.62-2 7-2.32601085-2.85464968-3.9610176-5.45014348-5-9 .375-2.8125.375-2.8125 1-5z" fill="#a5cce5" transform="translate(31 38)"/><path d="m0 0h5c3.46505172 6.2370931 3.04350941 11.04746138 2 18-.33 0-.66 0-1 0-.16767864-1.95824694-.33411205-3.91660055-.5-5.875-.0928125-1.09054687-.185625-2.18109375-.28125-3.3046875-.12437958-1.60360814-.21875-3.21188801-.21875-4.8203125-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#fceaa6" transform="translate(16 3)"/><path d="m0 0h3v4h3v2c-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.98-.66-3.96-1.32-6-2l1-3h2c0-1.32 0-2.64 0-4z" fill="#141e1b" transform="translate(26 102)"/><path d="m0 0h2v5l3 1v3c-2.64 0-5.28 0-8 0 .75-6.75.75-6.75 3-9z" fill="#0f1000" transform="translate(18 29)"/><path d="m0 0 .3125 2.375c.46345022 2.95545181.46345022 2.95545181 3.6875 4.625-8.86956522-.73913043-8.86956522-.73913043-12-4 0-.66 0-1.32 0-2 2.76264289-.59732819 5.16032769-1 8-1z" fill="#5a686c" transform="translate(49 105)"/><path d="m0 0v3c-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0-.66-2.31-1.32-4.62-2-7 5.625-2.125 5.625-2.125 9-1z" fill="#2279f0" transform="translate(44 85)"/><path d="m0 0h4c-.33 1.32-.66 2.64-1 4l3 1c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-1.98.66-3.96 1-6z" fill="#d6f5de" transform="translate(87 79)"/><path d="m0 0 4 1c.38133299 1.9914056.71325582 3.99279077 1 6-1 1-1 1-4.0625 1.0625-.969375-.020625-1.93875-.04125-2.9375-.0625 0-1.32 0-2.64 0-4l2-1c0-.99 0-1.98 0-3z" fill="#2877f3" transform="translate(47 26)"/><path d="m0 0h12c-.99 1.485-.99 1.485-2 3 .30840599 2.15274948.30840599 2.15274948 1 4-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5-1.65.33-3.3.66-5 1-.66-.99-1.32-1.98-2-3z" fill="#acb292" transform="translate(28 19)"/><path d="m0 0c1.8125 2.5 1.8125 2.5 3 5-1.98.99-1.98.99-4 2-.33-.99-.66-1.98-1-3-1.98 0-3.96 0-6 0 .33-.99.66-1.98 1-3 2.60277697-1.30138849 4.11814893-1.4217343 7-1z" fill="#7eb984" transform="translate(35 97)"/><path d="m0 0v8c-1.65.33-3.3.66-5 1-.6875-2.25-.6875-2.25-1-5 2.16216216-4 2.16216216-4 6-4z" fill="#eaeee2" transform="translate(54 62)"/><path d="m0 0c.33 1.65.66 3.3 1 5-1.45945288-.08708669-2.91765868-.19526907-4.375-.3125-.81210937-.05800781-1.62421875-.11601563-2.4609375-.17578125-2.1640625-.51171875-2.1640625-.51171875-4.1640625-3.51171875 3.47325181-1.1577506 6.36067448-1.06866652 10-1z" fill="#283036" transform="translate(49 34)"/><path d="m0 0h6c.33 1.32.66 2.64 1 4-.78375.268125-1.5675.53625-2.375.8125-2.90614923 1.03564432-2.90614923 1.03564432-4.625 4.1875-1.32-.33-2.64-.66-4-1l5-5c-.33-.99-.66-1.98-1-3z" fill="#f9bc55" transform="translate(115 34)"/><path d="m0 0h1c.14285714 7.42857143.14285714 7.42857143-1 11-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5h4c0-.66 0-1.32 0-2z" fill="#4e86b6" transform="translate(83 91)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.98.33-3.96.66-6 1-.33.99-.66 1.98-1 3-.99-.33-1.98-.66-3-1 1.1875-2.9375 1.1875-2.9375 3-6 2.84326289-.99514201 4.98917234-1 8-1z" fill="#0d6ff5" transform="translate(35 93)"/><path d="m0 0 8 1c.33 1.32.66 2.64 1 4-1.6875.6875-1.6875.6875-4 1-2.75-1.25-2.75-1.25-5-3 0-.99 0-1.98 0-3z" fill="#121408" transform="translate(38 20)"/><path d="m0 0 2.25.5625c2.69990963.42953108 4.19631077.28872974 6.75-.5625.33 1.65.66 3.3 1 5-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2-2.06874034-.6425235-2.06874034-.6425235-4-1 0-.99 0-1.98 0-3z" fill="#101d29" transform="translate(30 102)"/><path d="m0 0c.125 6.625.125 6.625-1 10h3c-.66 1.32-1.32 2.64-2 4 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 .33-1.65.66-3.3 1-5 3-1 3-1 4-1z" fill="#d6eace" transform="translate(49 51)"/><path d="m0 0 2 2c-3.86723631 1.26582219-7.73151262 1.1118765-11.75 1.0625-.69738281-.00451172-1.39476563-.00902344-2.11328125-.01367188-1.71227678-.01172792-3.42450908-.02966159-5.13671875-.04882812.33-.66.66-1.32 1-2 5.27738848-1.69949798 10.61318168-2.6160455 16-1z" fill="#fcefc1" transform="translate(137 14)"/><path d="m0 0h4c-.59646305 3.34019306-1.68294159 5.50470633-4 8-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5h2c.33-.99.66-1.98 1-3z" fill="#161a07" transform="translate(33 71)"/><path d="m0 0c1.875.25 1.875.25 4 1 2.02755186 2.93995019 2 4.27704003 2 8-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#e48134" transform="translate(98 48)"/><path d="m0 0v5c-2.64 0-5.28 0-8 0 0-1.32 0-2.64 0-4 2.89234315-.82638376 4.88742431-1 8-1z" fill="#4496ef" transform="translate(55 70)"/><path d="m0 0 8 1v4c-2.3125.625-2.3125.625-5 1-.99-.66-1.98-1.32-3-2 0-1.32 0-2.64 0-4z" fill="#6d725a" transform="translate(78 61)"/><path d="m0 0 4 1v7c-2.97-.495-2.97-.495-6-1 .57584432-2.38564077 1.22227595-4.66682784 2-7z" fill="#499eea" transform="translate(63 80)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1l1-3h3c0-1.65 0-3.3 0-5z" fill="#c5e8e1" transform="translate(62 75)"/><path d="m0 0c2.00720923.28674418 4.0085944.61866701 6 1 .33 1.32.66 2.64 1 4-1.32-.33-2.64-.66-4-1v2c-1.32 0-2.64 0-4 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#f6f9e4" transform="translate(64 56)"/><path d="m0 0h6v8c-1.32-.33-2.64-.66-4-1-.66-2.31-1.32-4.62-2-7z" fill="#14181a" transform="translate(82 107)"/><path d="m0 0c.99.33 1.98.66 3 1v2h2v4c-1.32 0-2.64 0-4 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0 .875-3.875.875-3.875 2-5z" fill="#254156" transform="translate(20 98)"/><path d="m0 0h1v5h2c.36923077 4.55384615.36923077 4.55384615-1.5 6.8125-.495.391875-.99.78375-1.5 1.1875-1.76462683-3.08809695-2-4.23312136-2-8h2c0-1.65 0-3.3 0-5z" fill="#8db89b" transform="translate(56 84)"/><path d="m0 0v4c-2.64.33-5.28.66-8 1-.33-1.32-.66-2.64-1-4 3.153368-.70074844 5.72724974-1 9-1z" fill="#338ffb" transform="translate(87 88)"/><path d="m0 0c2.125.375 2.125.375 4 1-.56371414 3.26954202-1.49962266 4.82575883-4 7-.66-.33-1.32-.66-2-1-.125-2.375-.125-2.375 0-5z" fill="#eb964d" transform="translate(95 62)"/><path d="m0 0 1 3c.99.33 1.98.66 3 1-1.32 0-2.64 0-4 0v3c-.66 0-1.32 0-2 0v3c-2.31-.66-4.62-1.32-7-2 3.22791555-2.1519437 4.28400809-2.20086443 8-2 0-.99 0-1.98 0-3-.66 0-1.32 0-2 0 .33-.66.66-1.32 1-2l2 1c0-.66 0-1.32 0-2z" fill="#b4e0d5" transform="translate(80 54)"/><path d="m0 0 1 4c.5775-.20625 1.155-.4125 1.75-.625 2.76967567-.46161261 3.89561267.19555055 6.25 1.625-.66 0-1.32 0-2 0v4c-4 0-4 0-5.75-1.6875-1.43991433-2.66384151-1.49862931-4.32894824-1.25-7.3125z" fill="#25290a" transform="translate(14 34)"/><path d="m0 0c3.40667322.44824648 5.07914607 1.05276405 8 3v3c-2.64-.33-5.28-.66-8-1-.5625-1.9375-.5625-1.9375-1-4z" fill="#fd9b23" transform="translate(137 16)"/><path d="m0 0 4 1v3h2v5c-.99-.33-1.98-.66-3-1 0-.99 0-1.98 0-3-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#3a94ed" transform="translate(50 80)"/><path d="m0 0v4l2 1c-2.875.625-2.875.625-6 1-.66-.66-1.32-1.32-2-2 0-.99 0-1.98 0-3 2-1 2-1 6-1z" fill="#fccc03" transform="translate(128 34)"/><path d="m0 0v2c-.99 0-1.98 0-3 0v4c-1.32 0-2.64 0-4 0-.33-1.65-.66-3.3-1-5 3.06748874-1.86240388 4.59745511-2.2151946 8-1z" fill="#fdb600" transform="translate(21 15)"/><path d="m0 0c3 0 3 0 4.6875 1.25 1.3125 1.75 1.3125 1.75 1.3125 5.75-1.32 0-2.64 0-4 0-1.8125-1.8125-1.8125-1.8125-3-4 .33-.99.66-1.98 1-3z" fill="#ea872e" transform="translate(103 49)"/><path d="m0 0c4.75-.125 4.75-.125 7 1 3.20443852.16865466 5.92505169-.0889042 9-1v2c-2.58008592 1.29004296-4.55741574 1.20410224-7.4375 1.25-1.45212891.03867187-1.45212891.03867187-2.93359375.078125-2.62890625-.328125-2.62890625-.328125-4.4765625-1.84375-.38027344-.48984375-.76054687-.9796875-1.15234375-1.484375z" fill="#f7f0b9" transform="translate(128 43)"/><path d="m0 0h3c.33 4.29.66 8.58 1 13h2v3c-.99-.33-1.98-.66-3-1-1-5-2-10-3-15z" fill="#f9efa6" transform="translate(8 21)"/><path d="m0 0c2 1.375 2 1.375 4 4 .35791096 3.3580469.23115823 6.63536357 0 10-.99-.33-1.98-.66-3-1 .20625-1.11375.4125-2.2275.625-3.375.12375-1.19625.2475-2.3925.375-3.625-.66-.66-1.32-1.32-2-2 0-1.32 0-2.64 0-4z" fill="#f4f6d7" transform="translate(146 21)"/><path d="m0 0c.99.33 1.98.66 3 1-.33 2.64-.66 5.28-1 8-.33-.99-.66-1.98-1-3-1.65 0-3.3 0-5 0l2-1c0-1.32 0-2.64 0-4z" fill="#2b2e0a" transform="translate(22 29)"/><path d="m0 0h4c.33 2.31.66 4.62 1 7-1.65 0-3.3 0-5 0 0-2.31 0-4.62 0-7z" fill="#feb30b" transform="translate(115 27)"/><path d="m0 0h9c.66 1.65 1.32 3.3 2 5-1.8125.6875-1.8125.6875-4 1-1.75-1.4375-1.75-1.4375-3-3l1-1c-1.65-.33-3.3-.66-5-1 0-.33 0-.66 0-1z" fill="#f9fa16" transform="translate(126 16)"/><path d="m0 0h8c.625 2.3125.625 2.3125 1 5-.99 1.485-.99 1.485-2 3-.99-.66-1.98-1.32-3-2 .33-1.65.66-3.3 1-5-1.65 0-3.3 0-5 0 0-.33 0-.66 0-1z" fill="#f7c61b" transform="translate(13 7)"/><path d="m0 0 4 2v2h2v5c-.99 0-1.98 0-3 0 0-1.32 0-2.64 0-4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#0d0e14" transform="translate(55 97)"/><path d="m0 0c.94875.04125 1.8975.0825 2.875.125-1 3-1 3-4.0625 4.6875-.969375.433125-1.93875.86625-2.9375 1.3125-.625-1.875-.625-1.875-1-4 2-2 2-2 5.125-2.125z" fill="#44462f" transform="translate(92.125 96.875)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 2.31.66 4.62 1 7-.99.33-1.98.66-3 1-1-3-2-6-3-9z" fill="#27281a" transform="translate(34 58)"/><path d="m0 0v4c-2.64-.33-5.28-.66-8-1 .33-.99.66-1.98 1-3 2.6666419-1.33332095 4.16680303-.67102033 7 0z" fill="#bd590a" transform="translate(124 39)"/><path d="m0 0v4c-2.31.66-4.62 1.32-7 2-.33-.66-.66-1.32-1-2 .33-.99.66-1.98 1-3 2.47739354-.90837763 4.33579484-1 7-1z" fill="#fb9805" transform="translate(125 16)"/><path d="m0 0v2c1.32-.33 2.64-.66 4-1v3c-2.31 0-4.62 0-7 0v3c-.66-.33-1.32-.66-2-1 .375-2.4375.375-2.4375 1-5 2-1 2-1 4-1z" fill="#fafbd8" transform="translate(12 3)"/><path d="m0 0 4 1c-.33 2.31-.66 4.62-1 7-1.32-.33-2.64-.66-4-1 .33-2.31.66-4.62 1-7z" fill="#f6f9f5" transform="translate(59 53)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.64 0-5.28 0-8 0 0-.99 0-1.98 0-3 3.05847848-.54372951 5.88772805-1 9-1z" fill="#f3f6e0" transform="translate(63 106)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-.66 0-1.32 0-2 0-.66 1.32-1.32 2.64-2 4-.625-2.3125-.625-2.3125-1-5 .66-.99 1.32-1.98 2-3z" fill="#236beb" transform="translate(35 75)"/><path d="m0 0h3c.33 1.32.66 2.64 1 4-.66 0-1.32 0-2 0-.33.99-.66 1.98-1 3-1.32 0-2.64 0-4 0 1.875-4.75 1.875-4.75 3-7z" fill="#58b6f1" transform="translate(67 49)"/><path d="m0 0 2 1c.625 2.5625.625 2.5625 1 5-2.31 0-4.62 0-7 0 .3125-1.875.3125-1.875 1-4 .99-.66 1.98-1.32 3-2z" fill="#343918" transform="translate(82 109)"/><path d="m0 0 2 8c-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4-1.32.33-2.64.66-4 1-.33-.99-.66-1.98-1-3 2-1 2-1 6-1z" fill="#a6b196" transform="translate(73 106)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-2.31 0-4.62 0-7 0 0-.99 0-1.98 0-3 2.76264289-.59732819 5.16032769-1 8-1z" fill="#141309" transform="translate(83 102)"/><path d="m0 0 4 2v4c-1.65 0-3.3 0-5 0-.042721-1.66611905-.04063832-3.33382885 0-5z" fill="#89c4da" transform="translate(33 87)"/><path d="m0 0h6v4c-1.98.33-3.96.66-6 1 0-1.65 0-3.3 0-5z" fill="#272b0d" transform="translate(34 39)"/><path d="m0 0h4c-.66 2.31-1.32 4.62-2 7-.99 0-1.98 0-3 0 .33-2.31.66-4.62 1-7z" fill="#86d5bf" transform="translate(103 83)"/><path d="m0 0h6c-.99.495-.99.495-2 1-.309375.825-.61875 1.65-.9375 2.5-.350625.825-.70125 1.65-1.0625 2.5-.99.33-1.98.66-3 1 .33-2.31.66-4.62 1-7z" fill="#f9f4d2" transform="translate(110 48)"/><path d="m0 0h4v5c-1.65 0-3.3 0-5 0 .33-1.65.66-3.3 1-5z" fill="#f5faed" transform="translate(42 79)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1-.625-2.5625-.625-2.5625-1-5z" fill="#d0b085" transform="translate(85 61)"/><path d="m0 0 8 1v3c-2.64-.33-5.28-.66-8-1 0-.99 0-1.98 0-3z" fill="#3d3e33" transform="translate(86 45)"/><path d="m0 0 2 2c-.66.66-1.32 1.32-2 2l2 2c-2.49092811 1.24546405-3.41080733.7767578-6 0 0-1.32 0-2.64 0-4z" fill="#f7f9df" transform="translate(28 32)"/><path d="m0 0 2 1c-.66 1.98-1.32 3.96-2 6-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4h3c.33-.99.66-1.98 1-3z" fill="#eeb60f" transform="translate(16 27)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.65-.33-3.3-.66-5-1z" fill="#4594ec" transform="translate(93 85)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#e7f5e0" transform="translate(78 80)"/><path d="m0 0c2.475.99 2.475.99 5 2-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-1.65 0-3.3 0-5z" fill="#605c46" transform="translate(68 70)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-.99 0-1.98 0-3 0 0-.99 0-1.98 0-3-1.98 0-3.96 0-6 0 0-.33 0-.66 0-1 6.625-1.125 6.625-1.125 10 0z" fill="#dbcc69" transform="translate(55 43)"/><path d="m0 0c-.66 1.32-1.32 2.64-2 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.01031744-.93423645 3.86650268-1.04449911 7 0z" fill="#2c78f7" transform="translate(45 71)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#fcf456" transform="translate(42 43)"/><path d="m0 0h3v6c-1.32-.33-2.64-.66-4-1 .33-1.65.66-3.3 1-5z" fill="#ebf4e1" transform="translate(31 38)"/><path d="m0 0h1v5l2 1c-.66 0-1.32 0-2 0v7c-2.32845886-3.63821698-2.23553948-6.76028942-2-11z" fill="#f1e86f" transform="translate(114 21)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#2d3520" transform="translate(23 88)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.65.33-3.3.66-5 1 .33-1.65.66-3.3 1-5z" fill="#d2a365" transform="translate(118 43)"/><path d="m0 0c2 1 2 1 2.6875 2.75.36699975 2.64239823-.04418231 4.67672922-.6875 7.25-1.5625-1.0625-1.5625-1.0625-3-3 .3125-3.6875.3125-3.6875 1-7z" fill="#f7f2c9" transform="translate(6 11)"/><path d="m0 0c2.475.495 2.475.495 5 1-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.65 0-3.3 0-5z" fill="#feb707" transform="translate(9 7)"/><path d="m0 0c.99.33 1.98.66 3 1-.375 2.4375-.375 2.4375-1 5-.99.495-.99.495-2 1-1.125-4.75-1.125-4.75 0-7z" fill="#1b7be8" transform="translate(39 97)"/><path d="m0 0c.99.33 1.98.66 3 1 .1875 2.375.1875 2.375 0 5-.99.66-1.98 1.32-3 2 0-2.64 0-5.28 0-8z" fill="#dde6d2" transform="translate(18 92)"/><path d="m0 0h5v4c-1.65 0-3.3 0-5 0 0-1.32 0-2.64 0-4z" fill="#eff8e3" transform="translate(48 85)"/><path d="m0 0 4 1v3c-1.98.33-3.96.66-6 1 .66-1.65 1.32-3.3 2-5z" fill="#f0f5e3" transform="translate(74 71)"/><path d="m0 0c2.475.495 2.475.495 5 1 .33.99.66 1.98 1 3-1.32.33-2.64.66-4 1-.66-1.65-1.32-3.3-2-5z" fill="#fbf091" transform="translate(52 48)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-1.98.99-1.98.99-4 2-.66-.66-1.32-1.32-2-2z" fill="#fde623" transform="translate(139 39)"/><path d="m0 0h4c-.33 1.65-.66 3.3-1 5-.99 0-1.98 0-3 0 0-1.65 0-3.3 0-5z" fill="#fdd103" transform="translate(138 30)"/><path d="m0 0h1c.33 1.98.66 3.96 1 6-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1 0-1.32 0-2.64 0-4h3c0-.66 0-1.32 0-2z" fill="#fde13e" transform="translate(145 20)"/><path d="m0 0 2 1v7c-.33-.66-.66-1.32-1-2-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#191a05" transform="translate(27 19)"/><path d="m0 0v5c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3 3.875-1 3.875-1 5-1z" fill="#ade3e7" transform="translate(54 97)"/><path d="m0 0c0 2.62113708-.31292445 4.50935112-1 7-.99 0-1.98 0-3 0 .33-1.98.66-3.96 1-6 .99-.33 1.98-.66 3-1z" fill="#fdc284" transform="translate(82 68)"/><path d="m0 0c2.475.495 2.475.495 5 1-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1 0-1.32 0-2.64 0-4z" fill="#e8dbe9" transform="translate(48 66)"/><path d="m0 0h5c-.33 1.65-.66 3.3-1 5-1.32-.66-2.64-1.32-4-2 0-.99 0-1.98 0-3z" fill="#76ace5" transform="translate(44 62)"/><path d="m0 0 1 4h6c-1.65 1.32-3.3 2.64-5 4-2.1519437-3.22791555-2.20086443-4.28400809-2-8z" fill="#f5ce8a" transform="translate(98 58)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#c6f7e6" transform="translate(92 52)"/><path d="m0 0 5 1v2c-1.98.33-3.96.66-6 1z" fill="#f9fd96" transform="translate(50 53)"/><path d="m0 0 4 2c-.66 1.32-1.32 2.64-2 4-.66 0-1.32 0-2 0-.38218767-1.65614657-.71395102-3.32457024-1-5z" fill="#aae4e2" transform="translate(21 47)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.875.625-1.875.625-4 1-.66-.66-1.32-1.32-2-2 .33-.99.66-1.98 1-3z" fill="#fcf67f" transform="translate(47 44)"/><path d="m0 0h3c.66 1.32 1.32 2.64 2 4-1.32.33-2.64.66-4 1-.66-1.32-1.32-2.64-2-4z" fill="#8e8b4d" transform="translate(54 39)"/><path d="m0 0h5v4c-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#2a71ef" transform="translate(31 34)"/><path d="m0 0 4 1c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1z" fill="#2e3329" transform="translate(62 29)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32-.33-2.64-.66-4-1 0-.99 0-1.98 0-3z" fill="#18190b" transform="translate(49 107)"/><path d="m0 0h5c-.99.33-1.98.66-3 1v3l5 1c-.33.66-.66 1.32-1 2-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2-.99 0-1.98 0-3 0-.33-1.65-.66-3.3-1-5z" fill="#5c7a6e" transform="translate(28 101)"/><path d="m0 0 4 1c-.33.99-.66 1.98-1 3-1.65 0-3.3 0-5 0z" fill="#4384e9" transform="translate(29 70)"/><path d="m0 0c.99.33 1.98.66 3 1-.66 1.65-1.32 3.3-2 5-.99-.33-1.98-.66-3-1 .66-1.65 1.32-3.3 2-5z" fill="#9cd1ec" transform="translate(69 63)"/><path d="m0 0 4 1v5c-.99 0-1.98 0-3 0-.33-1.98-.66-3.96-1-6z" fill="#181c0d" transform="translate(16 56)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#38403c" transform="translate(98 48)"/><path d="m0 0h4v5c-.99.495-.99.495-2 1 0-.99 0-1.98 0-3-.99-.33-1.98-.66-3-1z" fill="#2055c3" transform="translate(17 49)"/><path d="m0 0h4c-.3125 1.9375-.3125 1.9375-1 4-.99.33-1.98.66-3 1-.33-.99-.66-1.98-1-3z" fill="#fdf814" transform="translate(134 40)"/><path d="m0 0 4 1c-.66 1.32-1.32 2.64-2 4-.99-.33-1.98-.66-3-1z" fill="#feab0d" transform="translate(145 26)"/><path d="m0 0 4 1v3c-1.65 0-3.3 0-5 0z" fill="#afe3e4" transform="translate(35 22)"/><path d="m0 0h5v4c-1.9375-.3125-1.9375-.3125-4-1-.33-.99-.66-1.98-1-3z" fill="#161f13" transform="translate(41 106)"/><path d="m0 0h2v4c-.66 0-1.32 0-2 0l1 3c-1.32-.66-2.64-1.32-4-2h2c.33-1.65.66-3.3 1-5z" fill="#438ada" transform="translate(41 102)"/><path d="m0 0c-.66 0-1.32 0-2 0v3c-1.65 0-3.3 0-5 0 .33-.99.66-1.98 1-3 2.49092811-1.24546405 3.41080733-.7767578 6 0z" fill="#59a6dd" transform="translate(34 98)"/><path d="m0 0h6v3c-2.31 0-4.62 0-7 0 .33-.99.66-1.98 1-3z" fill="#2787f3" transform="translate(50 94)"/><path d="m0 0 4 1v4c-1.32-.33-2.64-.66-4-1 0-1.32 0-2.64 0-4z" fill="#318dfa" transform="translate(64 88)"/><path d="m0 0c1 3 1 3 .3125 5.125-1.3125 1.875-1.3125 1.875-5.3125 2.875z" fill="#d6dcc5" transform="translate(23 81)"/><path d="m0 0c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-.99 0-1.98 0-3 2-1 2-1 5-1z" fill="#f1f7ea" transform="translate(59 80)"/><path d="m0 0h3v5c-.99 0-1.98 0-3 0-.5625-1.9375-.5625-1.9375-1-4z" fill="#ca915b" transform="translate(76 75)"/><path d="m0 0h5c-.33 1.32-.66 2.64-1 4-1.32 0-2.64 0-4 0 0-1.32 0-2.64 0-4z" fill="#afd9ef" transform="translate(62 75)"/><path d="m0 0 4 1v3c-1.65-.33-3.3-.66-5-1 .33-.99.66-1.98 1-3z" fill="#3482f7" transform="translate(44 66)"/><path d="m0 0h3v3l3 1c-2.31 0-4.62 0-7 0z" fill="#d97b23" transform="translate(111 44)"/><path d="m0 0c.99.33 1.98.66 3 1 .33.99.66 1.98 1 3-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#eee9e9" transform="translate(61 43)"/><path d="m0 0h4c.33 1.32.66 2.64 1 4-1.65-.33-3.3-.66-5-1 0-.99 0-1.98 0-3z" fill="#4a493a" transform="translate(71 40)"/><path d="m0 0h3c-.33 1.98-.66 3.96-1 6-1.32-1.32-2.64-2.64-4-4z" fill="#738fa8" transform="translate(63 40)"/><path d="m0 0v3c-1.98.33-3.96.66-6 1 0-.99 0-1.98 0-3 3-1 3-1 6-1z" fill="#213353" transform="translate(58 26)"/><path d="m0 0h2c.33 1.32.66 2.64 1 4-.99.33-1.98.66-3 1-.66-.33-1.32-.66-2-1z" fill="#fac631" transform="translate(20 25)"/><path d="m0 0 2 1v2c-.66 0-1.32 0-2 0 0-.99 0-1.98 0-3z" fill="#f6ffe4" transform="translate(107 103)"/><path d="m0 0v3z" fill="#faffd8" transform="translate(116 120)"/><path d="m0 0h2v2c-.66 0-1.32 0-2 0 0-.66 0-1.32 0-2z" fill="#fdffed" transform="translate(146 61)"/><path d="m0 0c2 1 2 1 2 1z" fill="#ecf2e2" transform="translate(17 63)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f6f3d1" transform="translate(122 47)"/><path d="m0 0c2 1 2 1 2 1z" fill="#f5fbdb" transform="translate(4 3)"/></svg>
\ No newline at end of file
diff --git a/lib/models/isar/exchange_cache/currency.dart b/lib/models/isar/exchange_cache/currency.dart
index f450535..d31c88c 100644
--- a/lib/models/isar/exchange_cache/currency.dart
+++ b/lib/models/isar/exchange_cache/currency.dart
@@ -15,6 +15,7 @@ import '../../../services/exchange/change_now/change_now_exchange.dart';
import '../../../services/exchange/exchange.dart';
import '../../../services/exchange/nanswap/nanswap_exchange.dart';
import '../../../services/exchange/trocador/trocador_exchange.dart';
+import '../../../services/exchange/wizard_swap/wizard_swap_exchange.dart';
import 'pair.dart';
part 'currency.g.dart';
@@ -94,6 +95,9 @@ class Currency {
const (NanswapExchange) =>
network.isNotEmpty ? network.toLowerCase() : ticker.toLowerCase(),
+ // wizard swap's api sucks
+ const (WizardSwapExchange) => ticker.toLowerCase(),
+
_ => throw Exception("Unknown exchange: $exchangeName"),
};
}
diff --git a/lib/pages/exchange_view/exchange_form.dart b/lib/pages/exchange_view/exchange_form.dart
index 675cd30..93e6512 100644
--- a/lib/pages/exchange_view/exchange_form.dart
+++ b/lib/pages/exchange_view/exchange_form.dart
@@ -32,6 +32,7 @@ import '../../services/exchange/exchange_data_loading_service.dart';
import '../../services/exchange/exchange_response.dart';
import '../../services/exchange/nanswap/nanswap_exchange.dart';
import '../../services/exchange/trocador/trocador_exchange.dart';
+import '../../services/exchange/wizard_swap/wizard_swap_exchange.dart';
import '../../themes/stack_colors.dart';
import '../../utilities/amount/amount_unit.dart';
import '../../utilities/assets.dart';
@@ -82,6 +83,7 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
ChangeNowExchange.instance,
TrocadorExchange.instance,
NanswapExchange.instance,
+ WizardSwapExchange.instance,
];
}
}
@@ -104,19 +106,18 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
showDialog<void>(
context: context,
barrierDismissible: false,
- builder:
- (_) => WillPopScope(
- onWillPop: () async => false,
- child: Container(
- color: Theme.of(
- context,
- ).extension<StackColors>()!.overlay.withOpacity(0.6),
- child: const CustomLoadingOverlay(
- message: "Updating exchange rate",
- eventBus: null,
- ),
- ),
+ builder: (_) => WillPopScope(
+ onWillPop: () async => false,
+ child: Container(
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.overlay.withOpacity(0.6),
+ child: const CustomLoadingOverlay(
+ message: "Updating exchange rate",
+ eventBus: null,
),
+ ),
+ ),
),
);
@@ -262,71 +263,68 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
_sendFocusNode.unfocus();
_receiveFocusNode.unfocus();
- final result =
- isDesktop
- ? await showDialog<AggregateCurrency?>(
- context: context,
- builder: (context) {
- return DesktopDialog(
- maxHeight: 700,
- maxWidth: 580,
- child: Column(
- children: [
- Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- children: [
- Padding(
- padding: const EdgeInsets.only(left: 32),
- child: Text(
- "Choose a coin to exchange",
- style: STextStyles.desktopH3(context),
- ),
- ),
- const DesktopDialogCloseButton(),
- ],
- ),
- Expanded(
- child: Padding(
- padding: const EdgeInsets.only(
- left: 32,
- right: 32,
- bottom: 32,
+ final result = isDesktop
+ ? await showDialog<AggregateCurrency?>(
+ context: context,
+ builder: (context) {
+ return DesktopDialog(
+ maxHeight: 700,
+ maxWidth: 580,
+ child: Column(
+ children: [
+ Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ Padding(
+ padding: const EdgeInsets.only(left: 32),
+ child: Text(
+ "Choose a coin to exchange",
+ style: STextStyles.desktopH3(context),
),
- child: Row(
- children: [
- Expanded(
- child: RoundedWhiteContainer(
- padding: const EdgeInsets.all(16),
- borderColor:
- Theme.of(
- context,
- ).extension<StackColors>()!.background,
- child: ExchangeCurrencySelectionView(
- pairedCurrency: paired,
- isFixedRate: isFixedRate,
- willChangeIsSend: willChangeIsSend,
- ),
+ ),
+ const DesktopDialogCloseButton(),
+ ],
+ ),
+ Expanded(
+ child: Padding(
+ padding: const EdgeInsets.only(
+ left: 32,
+ right: 32,
+ bottom: 32,
+ ),
+ child: Row(
+ children: [
+ Expanded(
+ child: RoundedWhiteContainer(
+ padding: const EdgeInsets.all(16),
+ borderColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.background,
+ child: ExchangeCurrencySelectionView(
+ pairedCurrency: paired,
+ isFixedRate: isFixedRate,
+ willChangeIsSend: willChangeIsSend,
),
),
- ],
- ),
+ ),
+ ],
),
),
- ],
- ),
- );
- },
- )
- : await Navigator.of(context).push(
- MaterialPageRoute<dynamic>(
- builder:
- (_) => ExchangeCurrencySelectionView(
- pairedCurrency: paired,
- isFixedRate: isFixedRate,
- willChangeIsSend: willChangeIsSend,
),
+ ],
+ ),
+ );
+ },
+ )
+ : await Navigator.of(context).push(
+ MaterialPageRoute<dynamic>(
+ builder: (_) => ExchangeCurrencySelectionView(
+ pairedCurrency: paired,
+ isFixedRate: isFixedRate,
+ willChangeIsSend: willChangeIsSend,
),
- );
+ ),
+ );
if (mounted && result is AggregateCurrency) {
return result;
@@ -402,11 +400,10 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
if (fromCurrency == null || toCurrency == null) {
await showDialog<void>(
context: context,
- builder:
- (context) => const StackOkDialog(
- title: "Missing currency!",
- message: "This should not happen. Please contact support",
- ),
+ builder: (context) => const StackOkDialog(
+ title: "Missing currency!",
+ message: "This should not happen. Please contact support",
+ ),
);
return;
@@ -426,12 +423,11 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
if (mounted) {
await showDialog<void>(
context: context,
- builder:
- (context) => const StackOkDialog(
- title: "WOW error",
- message:
- "Wownero is temporarily disabled as a receiving currency for fixed rate trades due to network issues",
- ),
+ builder: (context) => const StackOkDialog(
+ title: "WOW error",
+ message:
+ "Wownero is temporarily disabled as a receiving currency for fixed rate trades due to network issues",
+ ),
);
}
@@ -440,12 +436,12 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
String rate;
- final amountToSend =
- estimate.reversed ? estimate.estimatedAmount : sendAmount;
- final amountToReceive =
- estimate.reversed
- ? ref.read(efReceiveAmountProvider)!
- : estimate.estimatedAmount;
+ final amountToSend = estimate.reversed
+ ? estimate.estimatedAmount
+ : sendAmount;
+ final amountToReceive = estimate.reversed
+ ? ref.read(efReceiveAmountProvider)!
+ : estimate.estimatedAmount;
switch (rateType) {
case ExchangeRateType.estimated:
@@ -495,11 +491,10 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
child: SecondaryButton(
label: "Cancel",
buttonHeight: ButtonHeight.l,
- onPressed:
- () => Navigator.of(
- context,
- rootNavigator: true,
- ).pop(true),
+ onPressed: () => Navigator.of(
+ context,
+ rootNavigator: true,
+ ).pop(true),
),
),
const SizedBox(width: 16),
@@ -507,11 +502,10 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
child: PrimaryButton(
label: "Attempt",
buttonHeight: ButtonHeight.l,
- onPressed:
- () => Navigator.of(
- context,
- rootNavigator: true,
- ).pop(false),
+ onPressed: () => Navigator.of(
+ context,
+ rootNavigator: true,
+ ).pop(false),
),
),
],
@@ -631,10 +625,9 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
return false;
}
- final String? ticker =
- isSend
- ? ref.read(efCurrencyPairProvider).send?.ticker
- : ref.read(efCurrencyPairProvider).receive?.ticker;
+ final String? ticker = isSend
+ ? ref.read(efCurrencyPairProvider).send?.ticker
+ : ref.read(efCurrencyPairProvider).receive?.ticker;
if (ticker == null) {
return false;
@@ -652,10 +645,9 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
}
final reversed = ref.read(efReversedProvider);
- final amount =
- reversed
- ? ref.read(efReceiveAmountProvider)
- : ref.read(efSendAmountProvider);
+ final amount = reversed
+ ? ref.read(efReceiveAmountProvider)
+ : ref.read(efSendAmountProvider);
final pair = ref.read(efCurrencyPairProvider);
if (amount == null ||
@@ -683,7 +675,7 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
);
Logging.instance.d(
- "${exchange.name}: fixedRate=$rateType, RANGE=$rangeResponse",
+ "${exchange.name}: rateType=$rateType, RANGE=$rangeResponse",
);
final estimateResponse = await exchange.getEstimates(
@@ -696,6 +688,10 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
reversed,
);
+ Logging.instance.d(
+ "${exchange.name}: estimateResponse=$estimateResponse",
+ );
+
results.addAll({
exchange.name: Tuple2(estimateResponse, rangeResponse.value),
});
@@ -842,8 +838,8 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
// if (_swapLock) {
_receiveController.text =
isEstimated && ref.read(efReceiveAmountStringProvider).isEmpty
- ? "-"
- : ref.read(efReceiveAmountStringProvider);
+ ? "-"
+ : ref.read(efReceiveAmountStringProvider);
// }
if (_receiveFocusNode.hasFocus) {
@@ -891,11 +887,13 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
textStyle: STextStyles.smallMed14(context).copyWith(
color: Theme.of(context).extension<StackColors>()!.textDark,
),
- buttonColor:
- Theme.of(context).extension<StackColors>()!.buttonBackSecondary,
+ buttonColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.buttonBackSecondary,
borderRadius: Constants.size.circularBorderRadius,
- background:
- Theme.of(context).extension<StackColors>()!.textFieldDefaultBG,
+ background: Theme.of(
+ context,
+ ).extension<StackColors>()!.textFieldDefaultBG,
onTap: () {
if (_sendController.text == "-") {
_sendController.text = "";
@@ -922,23 +920,18 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
),
ConditionalParent(
condition: isDesktop,
- builder:
- (child) => MouseRegion(
- cursor: SystemMouseCursors.click,
- child: child,
- ),
+ builder: (child) =>
+ MouseRegion(cursor: SystemMouseCursors.click, child: child),
child: Semantics(
label: "Swap Button. Reverse The Exchange Currencies.",
excludeSemantics: true,
child: RoundedContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(6)
- : const EdgeInsets.all(2),
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.buttonBackSecondary,
+ padding: isDesktop
+ ? const EdgeInsets.all(6)
+ : const EdgeInsets.all(2),
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.buttonBackSecondary,
radiusMultiplier: 0.75,
child: GestureDetector(
onTap: () async {
@@ -950,10 +943,9 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
Assets.svg.swap,
width: 20,
height: 20,
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.accentColorDark,
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.accentColorDark,
),
),
),
@@ -972,19 +964,20 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
textStyle: STextStyles.smallMed14(context).copyWith(
color: Theme.of(context).extension<StackColors>()!.textDark,
),
- buttonColor:
- Theme.of(context).extension<StackColors>()!.buttonBackSecondary,
+ buttonColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.buttonBackSecondary,
borderRadius: Constants.size.circularBorderRadius,
- background:
- Theme.of(context).extension<StackColors>()!.textFieldDefaultBG,
- onTap:
- rateType == ExchangeRateType.estimated
- ? null
- : () {
- if (_sendController.text == "-") {
- _sendController.text = "";
- }
- },
+ background: Theme.of(
+ context,
+ ).extension<StackColors>()!.textFieldDefaultBG,
+ onTap: rateType == ExchangeRateType.estimated
+ ? null
+ : () {
+ if (_sendController.text == "-") {
+ _sendController.text = "";
+ }
+ },
onChanged: receiveFieldOnChanged,
onButtonTap: selectReceiveCurrency,
isWalletCoin: isWalletCoin(coin, true),
@@ -1002,15 +995,15 @@ class _ExchangeFormState extends ConsumerState<ExchangeForm> {
duration: const Duration(milliseconds: 300),
child:
ref.watch(efSendAmountProvider) == null &&
- ref.watch(efReceiveAmountProvider) == null
- ? const SizedBox(height: 0)
- : Padding(
- padding: EdgeInsets.only(top: isDesktop ? 20 : 12),
- child: ExchangeProviderOptions(
- fixedRate: rateType == ExchangeRateType.fixed,
- reversed: ref.watch(efReversedProvider),
- ),
+ ref.watch(efReceiveAmountProvider) == null
+ ? const SizedBox(height: 0)
+ : Padding(
+ padding: EdgeInsets.only(top: isDesktop ? 20 : 12),
+ child: ExchangeProviderOptions(
+ fixedRate: rateType == ExchangeRateType.fixed,
+ reversed: ref.watch(efReversedProvider),
),
+ ),
),
SizedBox(height: isDesktop ? 20 : 12),
PrimaryButton(
diff --git a/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart b/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart
index e4c264e..a846b47 100644
--- a/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart
+++ b/lib/pages/exchange_view/sub_widgets/exchange_provider_options.dart
@@ -17,6 +17,7 @@ import '../../../services/exchange/change_now/change_now_exchange.dart';
import '../../../services/exchange/exchange.dart';
import '../../../services/exchange/nanswap/nanswap_exchange.dart';
import '../../../services/exchange/trocador/trocador_exchange.dart';
+import '../../../services/exchange/wizard_swap/wizard_swap_exchange.dart';
import '../../../themes/stack_colors.dart';
import '../../../utilities/prefs.dart';
import '../../../utilities/util.dart';
@@ -91,6 +92,11 @@ class _ExchangeProviderOptionsState
sendCurrency: sendCurrency,
receiveCurrency: receivingCurrency,
);
+ final showWizardSwap = exchangeSupported(
+ exchangeName: WizardSwapExchange.exchangeName,
+ sendCurrency: sendCurrency,
+ receiveCurrency: receivingCurrency,
+ );
return RoundedWhiteContainer(
padding: isDesktop ? const EdgeInsets.all(0) : const EdgeInsets.all(12),
@@ -102,6 +108,7 @@ class _ExchangeProviderOptionsState
if (showChangeNow) ChangeNowExchange.instance,
if (showTrocador) TrocadorExchange.instance,
if (showNanswap) NanswapExchange.instance,
+ if (showWizardSwap) WizardSwapExchange.instance,
],
fixedRate: widget.fixedRate,
reversed: widget.reversed,
diff --git a/lib/pages/exchange_view/trade_details_view.dart b/lib/pages/exchange_view/trade_details_view.dart
index 39623c3..1f0e4e7 100644
--- a/lib/pages/exchange_view/trade_details_view.dart
+++ b/lib/pages/exchange_view/trade_details_view.dart
@@ -32,6 +32,7 @@ import '../../services/exchange/exchange.dart';
import '../../services/exchange/nanswap/nanswap_exchange.dart';
import '../../services/exchange/simpleswap/simpleswap_exchange.dart';
import '../../services/exchange/trocador/trocador_exchange.dart';
+import '../../services/exchange/wizard_swap/wizard_swap_exchange.dart';
import '../../services/wallets.dart';
import '../../themes/stack_colors.dart';
import '../../themes/theme_providers.dart';
@@ -228,130 +229,119 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
return ConditionalParent(
condition: !isDesktop,
- builder:
- (child) => Background(
- child: Scaffold(
- backgroundColor:
- Theme.of(context).extension<StackColors>()!.background,
- appBar: AppBar(
- backgroundColor:
- Theme.of(context).extension<StackColors>()!.background,
- leading: AppBarBackButton(
- onPressed: () async {
- Navigator.of(context).pop();
- },
- ),
- title: Text(
- "Trade details",
- style: STextStyles.navBarTitle(context),
- ),
- ),
- body: SafeArea(
- child: Padding(
- padding: const EdgeInsets.all(12),
- child: SingleChildScrollView(
- child: Padding(
- padding: const EdgeInsets.all(4),
- child: child,
- ),
- ),
- ),
+ builder: (child) => Background(
+ child: Scaffold(
+ backgroundColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.background,
+ appBar: AppBar(
+ backgroundColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.background,
+ leading: AppBarBackButton(
+ onPressed: () async {
+ Navigator.of(context).pop();
+ },
+ ),
+ title: Text(
+ "Trade details",
+ style: STextStyles.navBarTitle(context),
+ ),
+ ),
+ body: SafeArea(
+ child: Padding(
+ padding: const EdgeInsets.all(12),
+ child: SingleChildScrollView(
+ child: Padding(padding: const EdgeInsets.all(4), child: child),
),
),
),
+ ),
+ ),
child: Padding(
- padding:
- isDesktop
- ? const EdgeInsets.only(left: 32)
- : const EdgeInsets.all(0),
+ padding: isDesktop
+ ? const EdgeInsets.only(left: 32)
+ : const EdgeInsets.all(0),
child: BranchedParent(
condition: isDesktop,
- conditionBranchBuilder:
- (children) => Padding(
- padding: const EdgeInsets.only(right: 20),
- child: Padding(
- padding: const EdgeInsets.only(right: 12),
- child: Column(
- mainAxisSize: MainAxisSize.min,
- children: [
- RoundedWhiteContainer(
- borderColor:
- Theme.of(
- context,
- ).extension<StackColors>()!.backgroundAppBar,
- padding: const EdgeInsets.all(0),
- child: ListView(
- primary: false,
- shrinkWrap: true,
- children: children,
- ),
- ),
- if (showSendFromStackButton) const SizedBox(height: 32),
- if (showSendFromStackButton)
- SecondaryButton(
- label: "Send from ${AppConfig.prefix}",
- buttonHeight: ButtonHeight.l,
- onPressed: () {
- CryptoCurrency coin;
- try {
- coin =
- AppConfig.getCryptoCurrencyForTicker(
- trade.payInCurrency,
- )!;
- } catch (_) {
- coin = AppConfig.getCryptoCurrencyByPrettyName(
- trade.payInCurrency,
- );
- }
- final amount = Amount.fromDecimal(
- sendAmount,
- fractionDigits: coin.fractionDigits,
- );
- final address = trade.payInAddress;
-
- Navigator.of(context).pushNamed(
- SendFromView.routeName,
- arguments: Tuple4(coin, amount, address, trade),
- );
- },
- ),
- const SizedBox(height: 32),
- ],
+ conditionBranchBuilder: (children) => Padding(
+ padding: const EdgeInsets.only(right: 20),
+ child: Padding(
+ padding: const EdgeInsets.only(right: 12),
+ child: Column(
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ RoundedWhiteContainer(
+ borderColor: Theme.of(
+ context,
+ ).extension<StackColors>()!.backgroundAppBar,
+ padding: const EdgeInsets.all(0),
+ child: ListView(
+ primary: false,
+ shrinkWrap: true,
+ children: children,
+ ),
),
- ),
- ),
- otherBranchBuilder:
- (children) => Column(
- crossAxisAlignment: CrossAxisAlignment.stretch,
- mainAxisSize: isDesktop ? MainAxisSize.min : MainAxisSize.max,
- children: children,
+ if (showSendFromStackButton) const SizedBox(height: 32),
+ if (showSendFromStackButton)
+ SecondaryButton(
+ label: "Send from ${AppConfig.prefix}",
+ buttonHeight: ButtonHeight.l,
+ onPressed: () {
+ CryptoCurrency coin;
+ try {
+ coin = AppConfig.getCryptoCurrencyForTicker(
+ trade.payInCurrency,
+ )!;
+ } catch (_) {
+ coin = AppConfig.getCryptoCurrencyByPrettyName(
+ trade.payInCurrency,
+ );
+ }
+ final amount = Amount.fromDecimal(
+ sendAmount,
+ fractionDigits: coin.fractionDigits,
+ );
+ final address = trade.payInAddress;
+
+ Navigator.of(context).pushNamed(
+ SendFromView.routeName,
+ arguments: Tuple4(coin, amount, address, trade),
+ );
+ },
+ ),
+ const SizedBox(height: 32),
+ ],
),
+ ),
+ ),
+ otherBranchBuilder: (children) => Column(
+ crossAxisAlignment: CrossAxisAlignment.stretch,
+ mainAxisSize: isDesktop ? MainAxisSize.min : MainAxisSize.max,
+ children: children,
+ ),
children: [
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(0)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(0)
+ : const EdgeInsets.all(12),
child: Container(
- decoration:
- isDesktop
- ? BoxDecoration(
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.backgroundAppBar,
- borderRadius: BorderRadius.vertical(
- top: Radius.circular(
- Constants.size.circularBorderRadius,
- ),
+ decoration: isDesktop
+ ? BoxDecoration(
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.backgroundAppBar,
+ borderRadius: BorderRadius.vertical(
+ top: Radius.circular(
+ Constants.size.circularBorderRadius,
),
- )
- : null,
+ ),
+ )
+ : null,
child: Padding(
- padding:
- isDesktop
- ? const EdgeInsets.all(12)
- : const EdgeInsets.all(0),
+ padding: isDesktop
+ ? const EdgeInsets.all(12)
+ : const EdgeInsets.all(0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
@@ -376,10 +366,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
],
),
Column(
- crossAxisAlignment:
- isDesktop
- ? CrossAxisAlignment.end
- : CrossAxisAlignment.start,
+ crossAxisAlignment: isDesktop
+ ? CrossAxisAlignment.end
+ : CrossAxisAlignment.start,
children: [
SelectableText(
"${trade.payInCurrency.toUpperCase()} → ${trade.payOutCurrency.toUpperCase()}",
@@ -443,10 +432,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
),
isDesktop ? const _Divider() : const SizedBox(height: 12),
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
@@ -473,98 +461,87 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop ? const _Divider() : const SizedBox(height: 12),
if (!sentFromStack && !hasTx)
RoundedContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
- color:
- isDesktop
- ? Theme.of(context).extension<StackColors>()!.popupBG
- : Theme.of(
- context,
- ).extension<StackColors>()!.warningBackground,
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
+ color: isDesktop
+ ? Theme.of(context).extension<StackColors>()!.popupBG
+ : Theme.of(
+ context,
+ ).extension<StackColors>()!.warningBackground,
child: ConditionalParent(
condition: isDesktop,
- builder:
- (child) => Column(
- mainAxisSize: MainAxisSize.min,
+ builder: (child) => Column(
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ Row(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ crossAxisAlignment: CrossAxisAlignment.start,
children: [
- Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
- Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Text(
- "Amount",
- style:
- STextStyles.desktopTextExtraExtraSmall(
- context,
- ),
- ),
- const SizedBox(height: 2),
- Text(
- "${trade.payInAmount} ${trade.payInCurrency.toUpperCase()}",
- style:
- STextStyles.desktopTextExtraExtraSmall(
- context,
- ).copyWith(
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .textDark,
- ),
- ),
- ],
+ Text(
+ "Amount",
+ style: STextStyles.desktopTextExtraExtraSmall(
+ context,
+ ),
+ ),
+ const SizedBox(height: 2),
+ Text(
+ "${trade.payInAmount} ${trade.payInCurrency.toUpperCase()}",
+ style:
+ STextStyles.desktopTextExtraExtraSmall(
+ context,
+ ).copyWith(
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.textDark,
+ ),
),
- tdv.IconCopyButton(data: trade.payInAmount),
],
),
- const SizedBox(height: 6),
- child,
+ tdv.IconCopyButton(data: trade.payInAmount),
],
),
+ const SizedBox(height: 6),
+ child,
+ ],
+ ),
child: RichText(
text: TextSpan(
text:
"You must send at least ${sendAmount.toStringAsFixed(trade.payInCurrency.toLowerCase() == "xmr" ? 12 : 8)} ${trade.payInCurrency.toUpperCase()}. ",
- style:
- isDesktop
- ? STextStyles.desktopTextExtraExtraSmall(
+ style: isDesktop
+ ? STextStyles.desktopTextExtraExtraSmall(
+ context,
+ ).copyWith(
+ color: Theme.of(
context,
- ).copyWith(
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.accentColorRed,
- )
- : STextStyles.label(context).copyWith(
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .warningForeground,
- ),
+ ).extension<StackColors>()!.accentColorRed,
+ )
+ : STextStyles.label(context).copyWith(
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.warningForeground,
+ ),
children: [
TextSpan(
text:
"If you send less than ${sendAmount.toStringAsFixed(trade.payInCurrency.toLowerCase() == "xmr" ? 12 : 8)} ${trade.payInCurrency.toUpperCase()}, your transaction may not be converted and it may not be refunded.",
- style:
- isDesktop
- ? STextStyles.desktopTextExtraExtraSmall(
+ style: isDesktop
+ ? STextStyles.desktopTextExtraExtraSmall(
+ context,
+ ).copyWith(
+ color: Theme.of(
context,
- ).copyWith(
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .accentColorRed,
- )
- : STextStyles.label(context).copyWith(
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .warningForeground,
- ),
+ ).extension<StackColors>()!.accentColorRed,
+ )
+ : STextStyles.label(context).copyWith(
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.warningForeground,
+ ),
),
],
),
@@ -575,10 +552,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop ? const _Divider() : const SizedBox(height: 12),
if (sentFromStack)
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -592,10 +568,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
CustomTextButton(
text: "View transaction",
onTap: () {
- final coin =
- AppConfig.getCryptoCurrencyForTicker(
- trade.payInCurrency,
- )!;
+ final coin = AppConfig.getCryptoCurrencyForTicker(
+ trade.payInCurrency,
+ )!;
if (isDesktop) {
Navigator.of(context).push(
@@ -634,10 +609,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop ? const _Divider() : const SizedBox(height: 12),
if (sentFromStack)
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start,
@@ -672,10 +646,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop ? const _Divider() : const SizedBox(height: 12),
if (!sentFromStack && !hasTx)
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -689,40 +662,39 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop
? tdv.IconCopyButton(data: trade.payInAddress)
: GestureDetector(
- onTap: () async {
- final address = trade.payInAddress;
- await Clipboard.setData(
- ClipboardData(text: address),
- );
- if (context.mounted) {
- unawaited(
- showFloatingFlushBar(
- type: FlushBarType.info,
- message: "Copied to clipboard",
- context: context,
- ),
+ onTap: () async {
+ final address = trade.payInAddress;
+ await Clipboard.setData(
+ ClipboardData(text: address),
);
- }
- },
- child: Row(
- children: [
- SvgPicture.asset(
- Assets.svg.copy,
- width: 12,
- height: 12,
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .infoItemIcons,
- ),
- const SizedBox(width: 4),
- Text(
- "Copy",
- style: STextStyles.link2(context),
- ),
- ],
+ if (context.mounted) {
+ unawaited(
+ showFloatingFlushBar(
+ type: FlushBarType.info,
+ message: "Copied to clipboard",
+ context: context,
+ ),
+ );
+ }
+ },
+ child: Row(
+ children: [
+ SvgPicture.asset(
+ Assets.svg.copy,
+ width: 12,
+ height: 12,
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.infoItemIcons,
+ ),
+ const SizedBox(width: 4),
+ Text(
+ "Copy",
+ style: STextStyles.link2(context),
+ ),
+ ],
+ ),
),
- ),
],
),
const SizedBox(height: 4),
@@ -785,14 +757,12 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
),
child: Text(
"Cancel",
- style: STextStyles.button(
- context,
- ).copyWith(
- color:
- Theme.of(context)
+ style: STextStyles.button(context)
+ .copyWith(
+ color: Theme.of(context)
.extension<StackColors>()!
.accentColorDark,
- ),
+ ),
),
),
),
@@ -809,10 +779,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
Assets.svg.qrcode,
width: 12,
height: 12,
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.infoItemIcons,
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.infoItemIcons,
),
const SizedBox(width: 4),
Text(
@@ -828,10 +797,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop ? const _Divider() : const SizedBox(height: 12),
if (trade.payInExtraId.isNotEmpty && !sentFromStack && !hasTx)
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -842,40 +810,39 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
isDesktop
? tdv.IconCopyButton(data: trade.payInExtraId)
: GestureDetector(
- onTap: () async {
- final address = trade.payInExtraId;
- await Clipboard.setData(
- ClipboardData(text: address),
- );
- if (context.mounted) {
- unawaited(
- showFloatingFlushBar(
- type: FlushBarType.info,
- message: "Copied to clipboard",
- context: context,
- ),
+ onTap: () async {
+ final address = trade.payInExtraId;
+ await Clipboard.setData(
+ ClipboardData(text: address),
);
- }
- },
- child: Row(
- children: [
- SvgPicture.asset(
- Assets.svg.copy,
- width: 12,
- height: 12,
- color:
- Theme.of(context)
- .extension<StackColors>()!
- .infoItemIcons,
- ),
- const SizedBox(width: 4),
- Text(
- "Copy",
- style: STextStyles.link2(context),
- ),
- ],
+ if (context.mounted) {
+ unawaited(
+ showFloatingFlushBar(
+ type: FlushBarType.info,
+ message: "Copied to clipboard",
+ context: context,
+ ),
+ );
+ }
+ },
+ child: Row(
+ children: [
+ SvgPicture.asset(
+ Assets.svg.copy,
+ width: 12,
+ height: 12,
+ color: Theme.of(
+ context,
+ ).extension<StackColors>()!.infoItemIcons,
+ ),
+ const SizedBox(width: 4),
+ Text(
+ "Copy",
+ style: STextStyles.link2(context),
+ ),
+ ],
+ ),
),
- ),
],
),
const SizedBox(height: 4),
@@ -889,10 +856,9 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
if (trade.payInExtraId.isNotEmpty && !sentFromStack && !hasTx)
isDesktop ? const _Divider() : const SizedBox(height: 12),
RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
+ padding: isDesktop
+ ? const EdgeInsets.all(16)
+ : const EdgeInsets.all(12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -905,86 +871,6 @@ class _TradeDetailsViewState extends ConsumerState<TradeDetailsView> {
),
isDesktop
? tdv.IconPencilButton(
- onPressed: () {
- showDialog<void>(
- context: context,
- builder: (context) {
- return DesktopDialog(
- maxWidth: 580,
- maxHeight: 360,
- child: EditTradeNoteView(
- tradeId: tradeId,
- note: ref
- .read(tradeNoteServiceProvider)
- .getNote(tradeId: tradeId),
- ),
- );
- },
- );
- },
- )
- : GestureDetector(
- onTap: () {
- Navigator.of(context).pushNamed(
- EditTradeNoteView.routeName,
- arguments: Tuple2(
- tradeId,
- ref
- .read(tradeNoteServiceProvider)
- .getNote(tradeId: tradeId),
- ),
- );
- },
- child: Row(
- children: [
- SvgPicture.asset(
- Assets.svg.pencil,
- width: 10,
- height: 10,
- color:
- Theme.of(
- context,
- ).extension<StackColors>()!.infoItemIcons,
- ),
- const SizedBox(width: 4),
- Text("Edit", style: STextStyles.link2(context)),
- ],
- ),
- ),
- ],
- ),
- const SizedBox(height: 4),
- SelectableText(
- ref.watch(
- tradeNoteServiceProvider.select(
- (value) => value.getNote(tradeId: tradeId),
- ),
- ),
- style: STextStyles.itemSubtitle12(context),
- ),
- ],
- ),
- ),
- if (sentFromStack)
- isDesktop ? const _Divider() : const SizedBox(height: 12),
- if (sentFromStack)
- RoundedWhiteContainer(
- padding:
- isDesktop
- ? const EdgeInsets.all(16)
- : const EdgeInsets.all(12),
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- children: [
- Text(
- "Transaction note",
- style: STextStyles.itemSubtitle(context),
- ),
- isDesktop
- ? tdv.Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.