Inital commit of Astro Website

This commit is contained in:
2026-03-21 14:37:03 +01:00
commit bea1f0741d
60 changed files with 10838 additions and 0 deletions

24
.gitignore vendored Normal file
View File

@@ -0,0 +1,24 @@
# build output
dist/
# generated types
.astro/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
# jetbrains setting folder
.idea/

4
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

43
README.md Normal file
View File

@@ -0,0 +1,43 @@
# Astro Starter Kit: Minimal
```sh
npm create astro@latest -- --template minimal
```
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!
## 🚀 Project Structure
Inside of your Astro project, you'll see the following folders and files:
```text
/
├── public/
├── src/
│ └── pages/
│ └── index.astro
└── package.json
```
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
Any static assets, like images, can be placed in the `public/` directory.
## 🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI |
## 👀 Want to learn more?
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).

39
astro.config.mjs Normal file
View File

@@ -0,0 +1,39 @@
import { defineConfig, fontProviders } from 'astro/config';
import icon from 'astro-icon';
import mdx from '@astrojs/mdx';
//import { remarkModifiedTime } from './src/remark-modified-time.mjs';
import remarkMath from "remark-math";
import rehypeMathjax from "rehype-mathjax"
import rehypeCallouts from "rehype-callouts";
// @ts-ignore
import { remarkKroki } from "remark-kroki";
export default defineConfig({
fonts: [{
provider: fontProviders.fontsource(),
name: "Cascadia Code",
cssVariable: "--font-cascadia-code",
fallbacks: ["monospace"],
}],
integrations: [icon(), mdx()],
markdown: {
remarkPlugins: [
// remarkModifiedTime,
remarkMath, [
remarkKroki, {
alias: ["mermaid", "tikz"],
server: "https://kroki.io",
target: "mdx3",
output: "inline-svg"
}
]],
rehypePlugins: [rehypeMathjax, [rehypeCallouts, { theme: "obsidian" }]],
shikiConfig: {
theme: "one-dark-pro",
},
syntaxHighlight: {
type: 'shiki',
excludeLangs: ['mermaid', 'math'],
},
}
});

4563
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

25
package.json Normal file
View File

@@ -0,0 +1,25 @@
{
"name": "website-ag",
"type": "module",
"version": "0.0.1",
"engines": {
"node": ">=22.12.0"
},
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"@astrojs/mdx": "^5.0.2",
"@iconify-json/lucide": "^1.2.98",
"@iconify-json/simple-icons": "^1.2.74",
"astro": "^6.0.8",
"astro-icon": "^1.1.5",
"rehype-callouts": "^2.1.2",
"rehype-mathjax": "^7.1.0",
"remark-kroki": "^0.3.8",
"remark-math": "^6.0.0"
}
}

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

BIN
public/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

BIN
public/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

35
public/favicon.svg Normal file
View File

@@ -0,0 +1,35 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="900" viewBox="-1 -2 19 9" fill="none">
<defs>
<radialGradient id="iris">
<stop offset="0%" stop-color="var(--logo-eye-iris-inner, #d70041)" />
<stop offset="80%" stop-color="var(--logo-eye-iris-inner, #d70041)" />
<stop offset="100%" stop-color="var(--logo-eye-iris-outer, #6b0e1a)" />
</radialGradient>
<radialGradient id="irisstar1">
<stop offset="0%" stop-color="#cccccc" stop-opacity=".4" />
<stop offset="100%" stop-color="#ccccc" stop-opacity=".05" />
</radialGradient>
<radialGradient id="irisstar2">
<stop offset="0%" stop-color="#000000" stop-opacity=".25" />
<stop offset="100%" stop-color="#000000" stop-opacity="0" />
</radialGradient>
<path id="eyeborder" d="M 0 6 C 2 4 2 0 16 0 C 16 6 14 8 0 6 C 2 3 2 0 16.7 -0.5 C 16 7 14 8 0 6 Z" />
<mask id="innereye">
<use href="#eyeborder" fill="white" />
</mask>
</defs>
<use href="#eyeborder" fill="var(--logo-eye-bg, #1b1b1b)" />
<g mask="url(#innereye)">
<g transform="translate(8,2)">
<circle cx="0" cy="0" r="5.5" stroke="black" stroke-width=".4" fill="url(#iris)" />
<path d="M 4.96 -0.17 l -3.2 0.35 l 3.08 0.94 l -3.18 -0.49 l 2.73 1.71 l -2.94 -1.3 l 2.19 2.35 l -2.51 -2.02 l 1.51 2.84 l -1.9 -2.6 l 0.72 3.14 l -1.16 -3 l -0.11 3.22 l -0.35 -3.2 l -0.94 3.08 l 0.49 -3.18 l -1.71 2.73 l 1.3 -2.94 l -2.35 2.19 l 2.02 -2.51 l -2.84 1.51 l 2.6 -1.9 l -3.14 0.72 l 3 -1.16 l -3.22 -0.11 l 3.2 -0.35 l -3.08 -0.94 l 3.18 0.49 l -2.73 -1.71 l 2.94 1.3 l -2.19 -2.35 l 2.51 2.02 l -1.51 -2.84 l 1.9 2.6 l -0.72 -3.14 l 1.16 3 l 0.11 -3.22 l 0.35 3.2 l 0.94 -3.08 l -0.49 3.18 l 1.71 -2.73 l -1.3 2.94 l 2.35 -2.19 l -2.02 2.51 l 2.84 -1.51 l -2.6 1.9 l 3.14 -0.72 l -3 1.16 l 3.22 0.11 Z" fill="url(#irisstar1)" />
<path d="M 4.41 0.43 l -2.87 -0.06 l 2.62 1.19 l -2.75 -0.8 l 2.22 1.84 l -2.44 -1.5 l 1.66 2.33 l -1.98 -2.08 l 1 2.68 l -1.38 -2.52 l 0.26 2.86 l -0.67 -2.78 l -0.47 2.83 l 0.06 -2.87 l -1.19 2.62 l 0.8 -2.75 l -1.84 2.22 l 1.5 -2.44 l -2.33 1.66 l 2.08 -1.98 l -2.68 1 l 2.52 -1.38 l -2.86 0.26 l 2.78 -0.67 l -2.83 -0.47 l 2.87 0.06 l -2.62 -1.19 l 2.75 0.8 l -2.22 -1.84 l 2.44 1.5 l -1.66 -2.33 l 1.98 2.08 l -1 -2.68 l 1.38 2.52 l -0.26 -2.86 l 0.67 2.78 l 0.47 -2.83 l -0.06 2.87 l 1.19 -2.62 l -0.8 2.75 l 1.84 -2.22 l -1.5 2.44 l 2.33 -1.66 l -2.08 1.98 l 2.68 -1 l -2.52 1.38 l 2.86 -0.26 l -2.78 0.67 l 2.83 0.47 Z" fill="url(#irisstar2)" />
<circle cx="0" cy="0" r="3" fill="black" />
</g>
</g>
<use href="#eyeborder" fill-rule="evenodd" fill="var(--logo-eye-border, #000)" stroke="var(--logo-eye-border, #000)" stroke-width=".3" />
<path d="M 0 3 C 4 -1 11 0 17 -2 C 11 -1 3 -2 0 3 Z" fill="var(--logo-eye-brow, #000)" stroke-linejoin="arcs" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
public/og-image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

View File

@@ -0,0 +1,129 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink" style="shape-rendering:auto;display:block;background-position-x:0%;background-position-y:0%;background-size:auto;background-origin:padding-box;background-clip:border-box;fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;background:scroll rgb(13, 1, 23) none repeat;width:100%;height:100%;animation:none"><g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><defs style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><radialGradient id="lg1-nhactawuuzm" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><stop stop-opacity="1" stop-color="#a4e9f9" offset="0.9" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop>
<stop stop-opacity="0" stop-color="#a4e9f9" offset="1" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop></radialGradient>
<radialGradient id="lg2-lqsqayckuyg" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><stop stop-opacity="1" stop-color="#c5aef2" offset="0.75" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop>
<stop stop-opacity="0" stop-color="#c5aef2" offset="1" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop></radialGradient>
<radialGradient id="lg3-xkkta7ld7fk" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><stop stop-opacity="1" stop-color="#8578ea" offset="0.4" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop>
<stop stop-opacity="0" stop-color="#8578ea" offset="1" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop></radialGradient>
<radialGradient id="lgbk-fw3g6k02uh" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><stop stop-opacity="0" stop-color="#000" offset="0" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop>
<stop stop-opacity="0.3" stop-color="#000" offset="1" style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></stop></radialGradient></defs>
<rect fill="url(#lgbk-fw3g6k02uh)" height="100%" width="100%" y="0" x="0" style="fill:url('#lgbk-fw3g6k02uh');stroke:none;transform:none;opacity:1;;animation:none"></rect>
<circle opacity="0.913277725684879" fill="url(#lg1-nhactawuuzm)" r="10.922255375273162" transform="matrix(1,0,0,1,0,1176.669921875)" cy="0" cx="2018.975579328986" style="filter:hue-rotate(-7deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1176.67);opacity:0.913278;;animation:none"></circle>
<circle opacity="0.4347107710810292" fill="url(#lg2-lqsqayckuyg)" r="31.733153033194405" transform="matrix(1,0,0,1,0,861.5843505859375)" cy="0" cx="1371.3467279221197" style="filter:hue-rotate(7deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 861.584);opacity:0.434711;;animation:none"></circle>
<circle opacity="0.833602111756366" fill="url(#lg1-nhactawuuzm)" r="16.512179890777468" transform="matrix(1,0,0,1,0,2001.5865478515625)" cy="0" cx="1936.5823283455688" style="filter:hue-rotate(-7deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 2001.59);opacity:0.833602;;animation:none"></circle>
<circle opacity="0.9454442831301028" fill="url(#lg1-nhactawuuzm)" r="6.555543966180311" transform="matrix(1,0,0,1,0,1769.821044921875)" cy="0" cx="291.63272788954146" style="filter:hue-rotate(-10deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1769.82);opacity:0.945444;;animation:none"></circle>
<circle opacity="0.9735798384029324" fill="url(#lg1-nhactawuuzm)" r="9.965512969590913" transform="matrix(1,0,0,1,0,403.6288146972656)" cy="0" cx="1410.5938936647071" style="filter:hue-rotate(5deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 403.629);opacity:0.97358;;animation:none"></circle>
<circle opacity="0.2991165876745589" fill="url(#lg3-xkkta7ld7fk)" r="63.63958317549604" transform="matrix(1,0,0,1,0,1583.32666015625)" cy="0" cx="2076.633266364131" style="filter:hue-rotate(-13deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1583.33);opacity:0.299117;;animation:none"></circle>
<circle opacity="0.4967881413756369" fill="url(#lg2-lqsqayckuyg)" r="32.866821822166195" transform="matrix(1,0,0,1,0,1722.8775634765625)" cy="0" cx="2547.624295180001" style="filter:hue-rotate(-9deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1722.88);opacity:0.496788;;animation:none"></circle>
<circle opacity="0.2803814032678825" fill="url(#lg3-xkkta7ld7fk)" r="97.89809191094565" transform="matrix(1,0,0,1,0,281.9705810546875)" cy="0" cx="1658.335903767833" style="filter:hue-rotate(3deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 281.971);opacity:0.280381;;animation:none"></circle>
<circle opacity="0.9876913989570634" fill="url(#lg1-nhactawuuzm)" r="11.02959248797724" transform="matrix(1,0,0,1,0,724.0731811523438)" cy="0" cx="1505.327212508629" style="filter:hue-rotate(5deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 724.073);opacity:0.987691;;animation:none"></circle>
<circle opacity="0.9311614052399481" fill="url(#lg1-nhactawuuzm)" r="17.711316119098726" transform="matrix(1,0,0,1,0,667.685546875)" cy="0" cx="1740.523311518168" style="filter:hue-rotate(-13deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 667.686);opacity:0.931161;;animation:none"></circle>
<circle opacity="0.44531861888068" fill="url(#lg2-lqsqayckuyg)" r="34.5855032692753" transform="matrix(1,0,0,1,0,433.66339111328125)" cy="0" cx="2365.336535529993" style="filter:hue-rotate(-14deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 433.663);opacity:0.445319;;animation:none"></circle>
<circle opacity="0.4405287426801122" fill="url(#lg2-lqsqayckuyg)" r="32.190394152208" transform="matrix(1,0,0,1,0,1168.5732421875)" cy="0" cx="2536.3633687210345" style="filter:hue-rotate(-3deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1168.57);opacity:0.440529;;animation:none"></circle>
<circle opacity="0.4910402067545836" fill="url(#lg2-lqsqayckuyg)" r="48.506786325762654" transform="matrix(1,0,0,1,0,253.88494873046875)" cy="0" cx="1664.9051454121475" style="filter:hue-rotate(-10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 253.885);opacity:0.49104;;animation:none"></circle>
<circle opacity="0.48081629537826287" fill="url(#lg2-lqsqayckuyg)" r="46.73797570429958" transform="matrix(1,0,0,1,0,1857.2265625)" cy="0" cx="2797.173700624837" style="filter:hue-rotate(-12deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1857.23);opacity:0.480816;;animation:none"></circle>
<circle opacity="0.9810901808025175" fill="url(#lg1-nhactawuuzm)" r="12.263708575492164" transform="matrix(1,0,0,1,0,1716.1318359375)" cy="0" cx="282.8875778850901" style="filter:hue-rotate(-3deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1716.13);opacity:0.98109;;animation:none"></circle>
<circle opacity="0.4549299448930671" fill="url(#lg2-lqsqayckuyg)" r="27.606626912457667" transform="matrix(1,0,0,1,0,1588.028564453125)" cy="0" cx="1433.033877812148" style="filter:hue-rotate(12deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1588.03);opacity:0.45493;;animation:none"></circle>
<circle opacity="0.8483549092619966" fill="url(#lg1-nhactawuuzm)" r="11.295513729329434" transform="matrix(1,0,0,1,0,894.7124633789062)" cy="0" cx="1428.286710686496" style="filter:hue-rotate(7deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 894.712);opacity:0.848355;;animation:none"></circle>
<circle opacity="0.9725127614800584" fill="url(#lg1-nhactawuuzm)" r="14.197110989027397" transform="matrix(1,0,0,1,0,1740.6260986328125)" cy="0" cx="994.849526932696" style="filter:hue-rotate(-14deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1740.63);opacity:0.972513;;animation:none"></circle>
<circle opacity="0.48857902427630456" fill="url(#lg2-lqsqayckuyg)" r="15.88158556103281" transform="matrix(1,0,0,1,0,1634.8560791015625)" cy="0" cx="903.5526003012899" style="filter:hue-rotate(14deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1634.86);opacity:0.488579;;animation:none"></circle>
<circle opacity="0.4070235974642411" fill="url(#lg2-lqsqayckuyg)" r="33.900218653537586" transform="matrix(1,0,0,1,0,1988.6619873046875)" cy="0" cx="131.97547092705815" style="filter:hue-rotate(-12deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1988.66);opacity:0.407024;;animation:none"></circle>
<circle opacity="0.9463354725928805" fill="url(#lg1-nhactawuuzm)" r="7.367787072004298" transform="matrix(1,0,0,1,0,614.7130126953125)" cy="0" cx="2393.4639613867243" style="filter:hue-rotate(1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 614.713);opacity:0.946336;;animation:none"></circle>
<circle opacity="0.9580668164237441" fill="url(#lg1-nhactawuuzm)" r="14.23419159041206" transform="matrix(1,0,0,1,0,920.20556640625)" cy="0" cx="1340.3968302133308" style="filter:hue-rotate(-8deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 920.206);opacity:0.958067;;animation:none"></circle>
<circle opacity="0.8799477243499707" fill="url(#lg1-nhactawuuzm)" r="11.5717941355921" transform="matrix(1,0,0,1,0,391.6565856933594)" cy="0" cx="1590.4697115804993" style="filter:hue-rotate(1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 391.657);opacity:0.879948;;animation:none"></circle>
<circle opacity="0.49890985211100264" fill="url(#lg2-lqsqayckuyg)" r="20.08719859468318" transform="matrix(1,0,0,1,0,337.91400146484375)" cy="0" cx="1292.8426173639646" style="filter:hue-rotate(13deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 337.914);opacity:0.49891;;animation:none"></circle>
<circle opacity="0.8697488497196209" fill="url(#lg1-nhactawuuzm)" r="13.146960601999256" transform="matrix(1,0,0,1,0,777.0885009765625)" cy="0" cx="462.9506942581231" style="filter:hue-rotate(8deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 777.089);opacity:0.869749;;animation:none"></circle>
<circle opacity="0.412575398624998" fill="url(#lg2-lqsqayckuyg)" r="29.10134855238781" transform="matrix(1,0,0,1,0,1059.4166259765625)" cy="0" cx="1644.8318809579582" style="filter:hue-rotate(-14deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1059.42);opacity:0.412575;;animation:none"></circle>
<circle opacity="0.32755900066189964" fill="url(#lg3-xkkta7ld7fk)" r="95.62193031839686" transform="matrix(1,0,0,1,0,1195.131591796875)" cy="0" cx="2104.486053697784" style="filter:hue-rotate(-5deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1195.13);opacity:0.327559;;animation:none"></circle>
<circle opacity="0.8294335319623725" fill="url(#lg1-nhactawuuzm)" r="11.601347768085795" transform="matrix(1,0,0,1,0,338.5240783691406)" cy="0" cx="1905.4585923494792" style="filter:hue-rotate(1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 338.524);opacity:0.829434;;animation:none"></circle>
<circle opacity="0.46549442671878394" fill="url(#lg2-lqsqayckuyg)" r="45.223550243331296" transform="matrix(1,0,0,1,0,1347.2762451171875)" cy="0" cx="1362.3860508440569" style="filter:hue-rotate(5deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1347.28);opacity:0.465494;;animation:none"></circle>
<circle opacity="0.29441913808634906" fill="url(#lg3-xkkta7ld7fk)" r="36.30283594968813" transform="matrix(1,0,0,1,0,1390.2647705078125)" cy="0" cx="685.8190043503948" style="filter:hue-rotate(10deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1390.26);opacity:0.294419;;animation:none"></circle>
<circle opacity="0.9447495697012189" fill="url(#lg1-nhactawuuzm)" r="9.61959115945823" transform="matrix(1,0,0,1,0,1308.006591796875)" cy="0" cx="374.28701945493015" style="filter:hue-rotate(0deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1308.01);opacity:0.94475;;animation:none"></circle>
<circle opacity="0.8180517480484089" fill="url(#lg1-nhactawuuzm)" r="9.349013851023999" transform="matrix(1,0,0,1,0,1875.847900390625)" cy="0" cx="2491.8127378598183" style="filter:hue-rotate(-1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1875.85);opacity:0.818052;;animation:none"></circle>
<circle opacity="0.47373308714538936" fill="url(#lg2-lqsqayckuyg)" r="48.62629828035055" transform="matrix(1,0,0,1,0,739.9134521484375)" cy="0" cx="2249.616412711965" style="filter:hue-rotate(-9deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 739.913);opacity:0.473733;;animation:none"></circle>
<circle opacity="0.8203227186915063" fill="url(#lg1-nhactawuuzm)" r="7.553808233384963" transform="matrix(1,0,0,1,0,1316.604736328125)" cy="0" cx="1356.5270395659086" style="filter:hue-rotate(0deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1316.6);opacity:0.820323;;animation:none"></circle>
<circle opacity="0.8826006089135624" fill="url(#lg1-nhactawuuzm)" r="16.29345113921895" transform="matrix(1,0,0,1,0,629.6641845703125)" cy="0" cx="1729.393131411307" style="filter:hue-rotate(-1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 629.664);opacity:0.882601;;animation:none"></circle>
<circle opacity="0.4101889829168357" fill="url(#lg2-lqsqayckuyg)" r="17.81180814273248" transform="matrix(1,0,0,1,0,1585.1256103515625)" cy="0" cx="2919.119172213498" style="filter:hue-rotate(1deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1585.13);opacity:0.410189;;animation:none"></circle>
<circle opacity="0.87687979711669" fill="url(#lg1-nhactawuuzm)" r="11.316269439565891" transform="matrix(1,0,0,1,0,114.62960815429688)" cy="0" cx="1443.7474444405202" style="filter:hue-rotate(-3deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 114.63);opacity:0.87688;;animation:none"></circle>
<circle opacity="0.2731243266047889" fill="url(#lg3-xkkta7ld7fk)" r="62.23067085402526" transform="matrix(1,0,0,1,0,106.04875946044922)" cy="0" cx="2481.3243797155064" style="filter:hue-rotate(-2deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 106.049);opacity:0.273124;;animation:none"></circle>
<circle opacity="0.8116810030734327" fill="url(#lg1-nhactawuuzm)" r="10.53597743011367" transform="matrix(1,0,0,1,0,1333.1229248046875)" cy="0" cx="2498.614369926536" style="filter:hue-rotate(-8deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1333.12);opacity:0.811681;;animation:none"></circle>
<circle opacity="0.4697779122945021" fill="url(#lg2-lqsqayckuyg)" r="16.733973751547133" transform="matrix(1,0,0,1,0,1016.2554931640625)" cy="0" cx="2269.233288633443" style="filter:hue-rotate(13deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1016.26);opacity:0.469778;;animation:none"></circle>
<circle opacity="0.40136076956592287" fill="url(#lg2-lqsqayckuyg)" r="14.32772866711141" transform="matrix(1,0,0,1,0,1737.3031005859375)" cy="0" cx="1866.2144318111189" style="filter:hue-rotate(-10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1737.3);opacity:0.401361;;animation:none"></circle>
<circle opacity="0.41331945021360744" fill="url(#lg2-lqsqayckuyg)" r="30.488188882475022" transform="matrix(1,0,0,1,0,1767.0712890625)" cy="0" cx="774.1679654809882" style="filter:hue-rotate(2deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1767.07);opacity:0.413319;;animation:none"></circle>
<circle opacity="0.4722907382180318" fill="url(#lg2-lqsqayckuyg)" r="49.40765821317665" transform="matrix(1,0,0,1,0,495.0125732421875)" cy="0" cx="2187.07611329513" style="filter:hue-rotate(9deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 495.013);opacity:0.472291;;animation:none"></circle>
<circle opacity="0.9746746159905509" fill="url(#lg1-nhactawuuzm)" r="6.43560303349708" transform="matrix(1,0,0,1,0,1066.1934814453125)" cy="0" cx="984.9588445323378" style="filter:hue-rotate(-3deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1066.19);opacity:0.974675;;animation:none"></circle>
<circle opacity="0.40213434207717336" fill="url(#lg2-lqsqayckuyg)" r="49.66328576099616" transform="matrix(1,0,0,1,0,380.9120178222656)" cy="0" cx="2400.057403408652" style="filter:hue-rotate(10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 380.912);opacity:0.402134;;animation:none"></circle>
<circle opacity="0.8683574610886167" fill="url(#lg1-nhactawuuzm)" r="11.85394704946736" transform="matrix(1,0,0,1,0,492.4845275878906)" cy="0" cx="1366.0539828824417" style="filter:hue-rotate(7deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 492.485);opacity:0.868358;;animation:none"></circle>
<circle opacity="0.8529007328712301" fill="url(#lg1-nhactawuuzm)" r="3.459734799341561" transform="matrix(1,0,0,1,0,1443.2939453125)" cy="0" cx="649.3761836390544" style="filter:hue-rotate(4deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1443.29);opacity:0.852901;;animation:none"></circle>
<circle opacity="0.9483829937810663" fill="url(#lg1-nhactawuuzm)" r="11.96796735680254" transform="matrix(1,0,0,1,0,1200.8582763671875)" cy="0" cx="1929.3169087395845" style="filter:hue-rotate(2deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1200.86);opacity:0.948383;;animation:none"></circle>
<circle opacity="0.8350568510239496" fill="url(#lg1-nhactawuuzm)" r="7.842088266014214" transform="matrix(1,0,0,1,0,1152.14501953125)" cy="0" cx="1587.7519887678568" style="filter:hue-rotate(13deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1152.15);opacity:0.835057;;animation:none"></circle>
<circle opacity="0.8170124951414288" fill="url(#lg1-nhactawuuzm)" r="11.132656732380472" transform="matrix(1,0,0,1,0,770.1729125976562)" cy="0" cx="93.71454977700547" style="filter:hue-rotate(5deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 770.173);opacity:0.817013;;animation:none"></circle>
<circle opacity="0.9330051006435038" fill="url(#lg1-nhactawuuzm)" r="9.22547459439722" transform="matrix(1,0,0,1,0,1428.4027099609375)" cy="0" cx="2344.5118511742917" style="filter:hue-rotate(13deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1428.4);opacity:0.933005;;animation:none"></circle>
<circle opacity="0.46421772701297037" fill="url(#lg2-lqsqayckuyg)" r="15.454917032985731" transform="matrix(1,0,0,1,0,1636.0111083984375)" cy="0" cx="583.3679968817502" style="filter:hue-rotate(-10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1636.01);opacity:0.464218;;animation:none"></circle>
<circle opacity="0.8373772825416681" fill="url(#lg1-nhactawuuzm)" r="16.033517702826558" transform="matrix(1,0,0,1,0,1728.67578125)" cy="0" cx="1279.9645870842187" style="filter:hue-rotate(5deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1728.68);opacity:0.837377;;animation:none"></circle>
<circle opacity="0.4984735184303332" fill="url(#lg2-lqsqayckuyg)" r="27.113597942224835" transform="matrix(1,0,0,1,0,1774.60595703125)" cy="0" cx="1942.6319524480514" style="filter:hue-rotate(-12deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1774.61);opacity:0.498474;;animation:none"></circle>
<circle opacity="0.8744820766910707" fill="url(#lg1-nhactawuuzm)" r="16.600402130221347" transform="matrix(1,0,0,1,0,1081.164794921875)" cy="0" cx="2820.997729169626" style="filter:hue-rotate(6deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1081.16);opacity:0.874482;;animation:none"></circle>
<circle opacity="0.8924024021858028" fill="url(#lg1-nhactawuuzm)" r="5.307942658541009" transform="matrix(1,0,0,1,0,1974.6297607421875)" cy="0" cx="2586.81694686958" style="filter:hue-rotate(12deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1974.63);opacity:0.892402;;animation:none"></circle>
<circle opacity="0.47475743570460166" fill="url(#lg2-lqsqayckuyg)" r="13.336003606015076" transform="matrix(1,0,0,1,0,1504.3555908203125)" cy="0" cx="1299.0038282596163" style="filter:hue-rotate(-11deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1504.36);opacity:0.474757;;animation:none"></circle>
<circle opacity="0.4057959687868872" fill="url(#lg2-lqsqayckuyg)" r="17.870223141565262" transform="matrix(1,0,0,1,0,1709.2496337890625)" cy="0" cx="1984.6810770387306" style="filter:hue-rotate(-8deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1709.25);opacity:0.405796;;animation:none"></circle>
<circle opacity="0.9417130662313042" fill="url(#lg1-nhactawuuzm)" r="15.848875554646572" transform="matrix(1,0,0,1,0,1440.4869384765625)" cy="0" cx="2300.808303594177" style="filter:hue-rotate(-8deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1440.49);opacity:0.941713;;animation:none"></circle>
<circle opacity="0.2740741023367394" fill="url(#lg3-xkkta7ld7fk)" r="38.724105098475015" transform="matrix(1,0,0,1,0,827.2174072265625)" cy="0" cx="1583.5384719956537" style="filter:hue-rotate(6deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 827.217);opacity:0.274074;;animation:none"></circle>
<circle opacity="0.998552654628886" fill="url(#lg1-nhactawuuzm)" r="4.431052334466039" transform="matrix(1,0,0,1,0,1925.9722900390625)" cy="0" cx="895.8233437268611" style="filter:hue-rotate(-12deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1925.97);opacity:0.998553;;animation:none"></circle>
<circle opacity="0.8081449872417528" fill="url(#lg1-nhactawuuzm)" r="6.763822416228981" transform="matrix(1,0,0,1,0,672.66845703125)" cy="0" cx="2736.831769962891" style="filter:hue-rotate(0deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 672.668);opacity:0.808145;;animation:none"></circle>
<circle opacity="0.49649385639838134" fill="url(#lg2-lqsqayckuyg)" r="28.630203737893" transform="matrix(1,0,0,1,0,1039.189697265625)" cy="0" cx="1149.155936192269" style="filter:hue-rotate(-10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1039.19);opacity:0.496494;;animation:none"></circle>
<circle opacity="0.4046535890717705" fill="url(#lg2-lqsqayckuyg)" r="14.302859656884772" transform="matrix(1,0,0,1,0,172.60992431640625)" cy="0" cx="1067.6783427795335" style="filter:hue-rotate(1deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 172.61);opacity:0.404654;;animation:none"></circle>
<circle opacity="0.4160201604082359" fill="url(#lg2-lqsqayckuyg)" r="29.8577884774691" transform="matrix(1,0,0,1,0,1459.1307373046875)" cy="0" cx="536.9319924598484" style="filter:hue-rotate(1deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1459.13);opacity:0.41602;;animation:none"></circle>
<circle opacity="0.9199998618936489" fill="url(#lg1-nhactawuuzm)" r="9.757255072977413" transform="matrix(1,0,0,1,0,-2.5230283737182617)" cy="0" cx="2710.1658372857164" style="filter:hue-rotate(-9deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, -2.52303);opacity:0.92;;animation:none"></circle>
<circle opacity="0.45669244117594254" fill="url(#lg2-lqsqayckuyg)" r="26.730134117256892" transform="matrix(1,0,0,1,0,661.9347534179688)" cy="0" cx="1834.943460470663" style="filter:hue-rotate(1deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 661.935);opacity:0.456692;;animation:none"></circle>
<circle opacity="0.9197484169650553" fill="url(#lg1-nhactawuuzm)" r="7.623450962711678" transform="matrix(1,0,0,1,0,999.8081665039062)" cy="0" cx="1299.86500655033" style="filter:hue-rotate(1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 999.808);opacity:0.919748;;animation:none"></circle>
<circle opacity="0.9918604748955063" fill="url(#lg1-nhactawuuzm)" r="6.275835016478965" transform="matrix(1,0,0,1,0,858.6817626953125)" cy="0" cx="1414.9393973721817" style="filter:hue-rotate(-14deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 858.682);opacity:0.99186;;animation:none"></circle>
<circle opacity="0.9427248099436731" fill="url(#lg1-nhactawuuzm)" r="11.89456242629552" transform="matrix(1,0,0,1,0,74.23797607421875)" cy="0" cx="460.46777732659837" style="filter:hue-rotate(-7deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 74.238);opacity:0.942725;;animation:none"></circle>
<circle opacity="0.4905074598006967" fill="url(#lg2-lqsqayckuyg)" r="49.12867857775542" transform="matrix(1,0,0,1,0,1906.8321533203125)" cy="0" cx="2842.484104603651" style="filter:hue-rotate(10deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1906.83);opacity:0.490507;;animation:none"></circle>
<circle opacity="0.4165497787007467" fill="url(#lg2-lqsqayckuyg)" r="45.17096414938794" transform="matrix(1,0,0,1,0,947.49853515625)" cy="0" cx="2270.2675821180605" style="filter:hue-rotate(0deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 947.499);opacity:0.41655;;animation:none"></circle>
<circle opacity="0.47910278690636615" fill="url(#lg2-lqsqayckuyg)" r="47.45437682343856" transform="matrix(1,0,0,1,0,720.319091796875)" cy="0" cx="2592.3204622792996" style="filter:hue-rotate(12deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 720.319);opacity:0.479103;;animation:none"></circle>
<circle opacity="0.4726396127739121" fill="url(#lg2-lqsqayckuyg)" r="32.98431217815322" transform="matrix(1,0,0,1,0,624.1256713867188)" cy="0" cx="1367.2650352875798" style="filter:hue-rotate(6deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 624.126);opacity:0.47264;;animation:none"></circle>
<circle opacity="0.9052854622504457" fill="url(#lg1-nhactawuuzm)" r="13.629606770485958" transform="matrix(1,0,0,1,0,1109.3828125)" cy="0" cx="747.6793065800376" style="filter:hue-rotate(-1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1109.38);opacity:0.905286;;animation:none"></circle>
<circle opacity="0.9713462337402149" fill="url(#lg1-nhactawuuzm)" r="7.071896792829149" transform="matrix(1,0,0,1,0,1645.7235107421875)" cy="0" cx="692.3367441658689" style="filter:hue-rotate(11deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1645.72);opacity:0.971346;;animation:none"></circle>
<circle opacity="0.4450617204159558" fill="url(#lg2-lqsqayckuyg)" r="16.326960780291735" transform="matrix(1,0,0,1,0,-7.030913352966309)" cy="0" cx="605.3177993947486" style="filter:hue-rotate(6deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, -7.03091);opacity:0.445062;;animation:none"></circle>
<circle opacity="0.9404798670341599" fill="url(#lg1-nhactawuuzm)" r="17.195436091085476" transform="matrix(1,0,0,1,0,449.09295654296875)" cy="0" cx="829.5402798165861" style="filter:hue-rotate(6deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 449.093);opacity:0.94048;;animation:none"></circle>
<circle opacity="0.46947537684390395" fill="url(#lg2-lqsqayckuyg)" r="49.137354665196334" transform="matrix(1,0,0,1,0,1175.375244140625)" cy="0" cx="389.15199692265844" style="filter:hue-rotate(8deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1175.38);opacity:0.469475;;animation:none"></circle>
<circle opacity="0.4139486300003002" fill="url(#lg2-lqsqayckuyg)" r="42.377645874747245" transform="matrix(1,0,0,1,0,371.0826416015625)" cy="0" cx="1782.8067405792663" style="filter:hue-rotate(11deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 371.083);opacity:0.413949;;animation:none"></circle>
<circle opacity="0.2986961186525492" fill="url(#lg3-xkkta7ld7fk)" r="36.53788600476179" transform="matrix(1,0,0,1,0,1492.7032470703125)" cy="0" cx="1121.5477012347412" style="filter:hue-rotate(-5deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1492.7);opacity:0.298696;;animation:none"></circle>
<circle opacity="0.4319033945362254" fill="url(#lg2-lqsqayckuyg)" r="45.76530480465364" transform="matrix(1,0,0,1,0,820.913330078125)" cy="0" cx="2188.4712366848153" style="filter:hue-rotate(-5deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 820.913);opacity:0.431903;;animation:none"></circle>
<circle opacity="0.4749546742440553" fill="url(#lg2-lqsqayckuyg)" r="35.10106110797939" transform="matrix(1,0,0,1,0,1814.4820556640625)" cy="0" cx="1054.5646055274292" style="filter:hue-rotate(-6deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1814.48);opacity:0.474955;;animation:none"></circle>
<circle opacity="0.42655596802081724" fill="url(#lg2-lqsqayckuyg)" r="16.376493124257795" transform="matrix(1,0,0,1,0,576.1295776367188)" cy="0" cx="683.2319179420002" style="filter:hue-rotate(-11deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 576.13);opacity:0.426556;;animation:none"></circle>
<circle opacity="0.40381127534216216" fill="url(#lg2-lqsqayckuyg)" r="18.01492405474106" transform="matrix(1,0,0,1,0,503.76727294921875)" cy="0" cx="524.1310180710954" style="filter:hue-rotate(5deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 503.767);opacity:0.403811;;animation:none"></circle>
<circle opacity="0.8786989811073463" fill="url(#lg1-nhactawuuzm)" r="8.520112708036606" transform="matrix(1,0,0,1,0,993.5615844726562)" cy="0" cx="1200.8324493027012" style="filter:hue-rotate(14deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 993.562);opacity:0.878699;;animation:none"></circle>
<circle opacity="0.8721031493422947" fill="url(#lg1-nhactawuuzm)" r="5.694818936994191" transform="matrix(1,0,0,1,0,1837.173583984375)" cy="0" cx="2440.830664330482" style="filter:hue-rotate(8deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1837.17);opacity:0.872103;;animation:none"></circle>
<circle opacity="0.3277277082453289" fill="url(#lg3-xkkta7ld7fk)" r="33.23210829695547" transform="matrix(1,0,0,1,0,469.6817626953125)" cy="0" cx="1885.3019148707149" style="filter:hue-rotate(-4deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 469.682);opacity:0.327728;;animation:none"></circle>
<circle opacity="0.4226400480461225" fill="url(#lg2-lqsqayckuyg)" r="30.964766733887927" transform="matrix(1,0,0,1,0,459.8938903808594)" cy="0" cx="988.4316897727902" style="filter:hue-rotate(2deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 459.894);opacity:0.42264;;animation:none"></circle>
<circle opacity="0.8496474146674627" fill="url(#lg1-nhactawuuzm)" r="8.93954943885384" transform="matrix(1,0,0,1,0,712.484619140625)" cy="0" cx="179.24601422928367" style="filter:hue-rotate(-1deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 712.485);opacity:0.849647;;animation:none"></circle>
<circle opacity="0.9050041015135902" fill="url(#lg1-nhactawuuzm)" r="17.98889753363532" transform="matrix(1,0,0,1,0,300.0560302734375)" cy="0" cx="1046.8372062627193" style="filter:hue-rotate(-13deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 300.056);opacity:0.905004;;animation:none"></circle>
<circle opacity="0.9912422630447655" fill="url(#lg1-nhactawuuzm)" r="12.681681656625486" transform="matrix(1,0,0,1,0,749.3347778320312)" cy="0" cx="1831.2924178959602" style="filter:hue-rotate(4deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 749.335);opacity:0.991242;;animation:none"></circle>
<circle opacity="0.4302801920412574" fill="url(#lg2-lqsqayckuyg)" r="23.297085427863674" transform="matrix(1,0,0,1,0,1084.6292724609375)" cy="0" cx="1073.680459224806" style="filter:hue-rotate(2deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1084.63);opacity:0.43028;;animation:none"></circle>
<circle opacity="0.9945247954069706" fill="url(#lg1-nhactawuuzm)" r="12.402105697933127" transform="matrix(1,0,0,1,0,544.315673828125)" cy="0" cx="1815.1429924080655" style="filter:hue-rotate(9deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 544.316);opacity:0.994525;;animation:none"></circle>
<circle opacity="0.43156593186733555" fill="url(#lg2-lqsqayckuyg)" r="13.506917471476827" transform="matrix(1,0,0,1,0,1404.8712158203125)" cy="0" cx="1583.0268269929204" style="filter:hue-rotate(-5deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1404.87);opacity:0.431566;;animation:none"></circle>
<circle opacity="0.3059841572810544" fill="url(#lg3-xkkta7ld7fk)" r="62.347653173373814" transform="matrix(1,0,0,1,0,1373.5394287109375)" cy="0" cx="305.5677692770939" style="filter:hue-rotate(7deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1373.54);opacity:0.305984;;animation:none"></circle>
<circle opacity="0.30927668738164416" fill="url(#lg3-xkkta7ld7fk)" r="69.44178242715691" transform="matrix(1,0,0,1,0,330.2176513671875)" cy="0" cx="2618.963064411345" style="filter:hue-rotate(11deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 330.218);opacity:0.309277;;animation:none"></circle>
<circle opacity="0.9805514049951766" fill="url(#lg1-nhactawuuzm)" r="7.258651039270929" transform="matrix(1,0,0,1,0,214.62200927734375)" cy="0" cx="41.072718029288104" style="filter:hue-rotate(-12deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 214.622);opacity:0.980551;;animation:none"></circle>
<circle opacity="0.8863422624733638" fill="url(#lg1-nhactawuuzm)" r="13.335423008518582" transform="matrix(1,0,0,1,0,85.42671203613281)" cy="0" cx="1172.535895164264" style="filter:hue-rotate(-14deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 85.4267);opacity:0.886342;;animation:none"></circle>
<circle opacity="0.3211849919743352" fill="url(#lg3-xkkta7ld7fk)" r="34.571258054828206" transform="matrix(1,0,0,1,0,1158.96923828125)" cy="0" cx="2917.117056392636" style="filter:hue-rotate(-4deg);fill:url('#lg3-xkkta7ld7fk');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1158.97);opacity:0.321185;;animation:none"></circle>
<circle opacity="0.8900574129768397" fill="url(#lg1-nhactawuuzm)" r="11.13050740840833" transform="matrix(1,0,0,1,0,403.767578125)" cy="0" cx="38.34387403397556" style="filter:hue-rotate(13deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 403.768);opacity:0.890057;;animation:none"></circle>
<circle opacity="0.4606822034116766" fill="url(#lg2-lqsqayckuyg)" r="45.15185086009431" transform="matrix(1,0,0,1,0,-24.198482513427734)" cy="0" cx="1163.2989726441047" style="filter:hue-rotate(9deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, -24.1985);opacity:0.460682;;animation:none"></circle>
<circle opacity="0.4977900331760272" fill="url(#lg2-lqsqayckuyg)" r="46.55388088492822" transform="matrix(1,0,0,1,0,1962.2762451171875)" cy="0" cx="433.8458880840132" style="filter:hue-rotate(11deg);fill:url('#lg2-lqsqayckuyg');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1962.28);opacity:0.49779;;animation:none"></circle>
<circle opacity="0.8930026343786267" fill="url(#lg1-nhactawuuzm)" r="14.592819298664724" transform="matrix(1,0,0,1,0,1853.6636962890625)" cy="0" cx="2263.6434069079933" style="filter:hue-rotate(-9deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1853.66);opacity:0.893003;;animation:none"></circle>
<circle opacity="0.8650794019702822" fill="url(#lg1-nhactawuuzm)" r="14.009398627343469" transform="matrix(1,0,0,1,0,1772.5269775390625)" cy="0" cx="153.94825735052802" style="filter:hue-rotate(-9deg);fill:url('#lg1-nhactawuuzm');stroke:none;transform:matrix(1, 0, 0, 1, 0, 1772.53);opacity:0.865079;;animation:none"></circle>
<g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -0,0 +1,226 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" style="shape-rendering: auto; display: block; background: rgb(13, 1, 23);" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><g><defs><radialGradient id="lg1-lzw6747sgu">
<stop stop-opacity="1" stop-color="#a4e9f9" offset="0.9"></stop>
<stop stop-opacity="0" stop-color="#a4e9f9" offset="1"></stop>
</radialGradient>
<radialGradient id="lg2-aj92bkegwi">
<stop stop-opacity="1" stop-color="#c5aef2" offset="0.75"></stop>
<stop stop-opacity="0" stop-color="#c5aef2" offset="1"></stop>
</radialGradient>
<radialGradient id="lg3-t4gtf3a5oa">
<stop stop-opacity="1" stop-color="#8578ea" offset="0.4"></stop>
<stop stop-opacity="0" stop-color="#8578ea" offset="1"></stop>
</radialGradient>
<radialGradient id="lgbk-rmh510xpnm">
<stop stop-opacity="0" stop-color="#000" offset="0"></stop>
<stop stop-opacity="0.3" stop-color="#000" offset="1"></stop>
</radialGradient></defs><rect fill="url(#lgbk-rmh510xpnm)" height="100%" width="100%" y="0" x="0"></rect><circle style="filter:hue-rotate(-0deg)" opacity="0.4700811659245504" fill="url(#lg2-aj92bkegwi)" r="17.854859106997033" transform="translate(0 416.0992791908219)" cy="0" cx="1585.9787011625888">
<animateTransform values="0 2017.854859106997;0 -17.854859106997033" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-99.78399401246234s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.27430020574907577" fill="url(#lg3-t4gtf3a5oa)" r="65.77775179568928" transform="translate(0 401.93150760389966)" cy="0" cx="2178.8301346363546">
<animateTransform values="0 2065.7777517956893;0 -65.77775179568928" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-17.068824303804792s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(10deg)" opacity="0.4643107333799162" fill="url(#lg2-aj92bkegwi)" r="16.499594345845445" transform="translate(0 1936.2927090711946)" cy="0" cx="1478.8729713107548">
<animateTransform values="0 2016.4995943458455;0 -16.499594345845445" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-51.3931235196052s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-6deg)" opacity="0.8753375622570203" fill="url(#lg1-lzw6747sgu)" r="16.79972847240601" transform="translate(0 1190.8612023016742)" cy="0" cx="1024.772758510378">
<animateTransform values="0 2016.799728472406;0 -16.79972847240601" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-120.1024251238822s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.9837882092529693" fill="url(#lg1-lzw6747sgu)" r="13.91749805857609" transform="translate(0 767.0541442617657)" cy="0" cx="2116.86707323932">
<animateTransform values="0 2013.917498058576;0 -13.91749805857609" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-134.41434121700414s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-7deg)" opacity="0.4025767657170274" fill="url(#lg2-aj92bkegwi)" r="15.99394295687562" transform="translate(0 1925.3158834894195)" cy="0" cx="807.158780773338">
<animateTransform values="0 2015.9939429568756;0 -15.99394295687562" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-4.596122051494835s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-14deg)" opacity="0.8792520103296613" fill="url(#lg1-lzw6747sgu)" r="14.226766804024077" transform="translate(0 1596.4491820583748)" cy="0" cx="1728.012280413195">
<animateTransform values="0 2014.226766804024;0 -14.226766804024077" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-83.75857833853067s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-4deg)" opacity="0.46987151508302827" fill="url(#lg2-aj92bkegwi)" r="32.72961225667896" transform="translate(0 12.138469918552783)" cy="0" cx="820.174072760744">
<animateTransform values="0 2032.729612256679;0 -32.72961225667896" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-53.2653769143067s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(2deg)" opacity="0.4586460042514794" fill="url(#lg2-aj92bkegwi)" r="34.29729679270678" transform="translate(0 1377.5214839220826)" cy="0" cx="1834.8262523018695">
<animateTransform values="0 2034.2972967927067;0 -34.29729679270678" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-26.36658887485385s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-5deg)" opacity="0.49246669914675073" fill="url(#lg2-aj92bkegwi)" r="41.92672998427034" transform="translate(0 871.0268979200466)" cy="0" cx="1725.2885397387997">
<animateTransform values="0 2041.9267299842704;0 -41.92672998427034" keyTimes="0;1" repeatCount="indefinite" dur="35.714285714285715s" begin="-28.306886243455928s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-2deg)" opacity="0.8456987660770225" fill="url(#lg1-lzw6747sgu)" r="8.388283780083894" transform="translate(0 1492.8523498175684)" cy="0" cx="1871.967330656759">
<animateTransform values="0 2008.3882837800838;0 -8.388283780083894" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-252.73722060314722s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(13deg)" opacity="0.3239060141442941" fill="url(#lg3-t4gtf3a5oa)" r="99.22461638742871" transform="translate(0 1145.385927656684)" cy="0" cx="1617.320358260336">
<animateTransform values="0 2099.224616387429;0 -99.22461638742871" keyTimes="0;1" repeatCount="indefinite" dur="15.873015873015873s" begin="-1.850968453344893s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-11deg)" opacity="0.8871556353203929" fill="url(#lg1-lzw6747sgu)" r="10.841409721400904" transform="translate(0 865.2851641752853)" cy="0" cx="1314.5046168754177">
<animateTransform values="0 2010.8414097214009;0 -10.841409721400904" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-167.02676899378153s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(5deg)" opacity="0.912043027437456" fill="url(#lg1-lzw6747sgu)" r="12.596052676309704" transform="translate(0 1550.3192927295388)" cy="0" cx="720.5171742694198">
<animateTransform values="0 2012.5960526763097;0 -12.596052676309704" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-231.01483828129636s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.848065377918052" fill="url(#lg1-lzw6747sgu)" r="12.383986860693387" transform="translate(0 597.718129900245)" cy="0" cx="2364.1773502935503">
<animateTransform values="0 2012.3839868606933;0 -12.383986860693387" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-91.03172842060248s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-8deg)" opacity="0.9658528542528663" fill="url(#lg1-lzw6747sgu)" r="11.760192246528637" transform="translate(0 283.83424687104633)" cy="0" cx="357.4854073657711">
<animateTransform values="0 2011.7601922465287;0 -11.760192246528637" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-14.250885258949559s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-14deg)" opacity="0.2976436337208758" fill="url(#lg3-t4gtf3a5oa)" r="37.31240452475915" transform="translate(0 1297.2276467111344)" cy="0" cx="1208.382975470229">
<animateTransform values="0 2037.3124045247591;0 -37.31240452475915" keyTimes="0;1" repeatCount="indefinite" dur="47.61904761904761s" begin="-7.354703391567664s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.8967244219029513" fill="url(#lg1-lzw6747sgu)" r="14.587437480752502" transform="translate(0 258.30862592992617)" cy="0" cx="1523.9133616781326">
<animateTransform values="0 2014.5874374807524;0 -14.587437480752502" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-22.94050455916755s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-8deg)" opacity="0.987869291704687" fill="url(#lg1-lzw6747sgu)" r="16.483882151025373" transform="translate(0 617.582024810323)" cy="0" cx="807.366218079783">
<animateTransform values="0 2016.4838821510255;0 -16.483882151025373" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-50.85515129085995s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.9861116691516196" fill="url(#lg1-lzw6747sgu)" r="11.38306154084617" transform="translate(0 1321.579275432396)" cy="0" cx="2836.1772466001685">
<animateTransform values="0 2011.3830615408463;0 -11.38306154084617" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-184.59996337388503s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-7deg)" opacity="0.4479967820455971" fill="url(#lg2-aj92bkegwi)" r="35.51027536337783" transform="translate(0 1716.1398300127205)" cy="0" cx="519.6873155789476">
<animateTransform values="0 2035.5102753633778;0 -35.51027536337783" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-39.870426783485726s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(11deg)" opacity="0.4050131412907745" fill="url(#lg2-aj92bkegwi)" r="23.14094199709435" transform="translate(0 1330.5281990721626)" cy="0" cx="225.7537210628256">
<animateTransform values="0 2023.1409419970944;0 -23.14094199709435" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-47.14317649844491s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-0deg)" opacity="0.8515699778133008" fill="url(#lg1-lzw6747sgu)" r="11.521556277696297" transform="translate(0 1816.9788492801617)" cy="0" cx="1545.989614711148">
<animateTransform values="0 2011.5215562776964;0 -11.521556277696297" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-136.04267731125407s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-2deg)" opacity="0.3040145401523829" fill="url(#lg3-t4gtf3a5oa)" r="93.25570822447256" transform="translate(0 937.4927695340197)" cy="0" cx="2367.7166411191815">
<animateTransform values="0 2093.2557082244725;0 -93.25570822447256" keyTimes="0;1" repeatCount="indefinite" dur="15.873015873015873s" begin="-4.775419531692301s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(14deg)" opacity="0.9668701249711296" fill="url(#lg1-lzw6747sgu)" r="6.368095761441895" transform="translate(0 1743.6373518125808)" cy="0" cx="2653.8079256307337">
<animateTransform values="0 2006.368095761442;0 -6.368095761441895" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-5.981847697805986s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(7deg)" opacity="0.8066020684769494" fill="url(#lg1-lzw6747sgu)" r="10.898921808735832" transform="translate(0 1664.6864877717514)" cy="0" cx="1123.6437162649036">
<animateTransform values="0 2010.8989218087358;0 -10.898921808735832" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-140.89802469685304s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(2deg)" opacity="0.8059677863248834" fill="url(#lg1-lzw6747sgu)" r="9.8714278833009" transform="translate(0 747.1216824473705)" cy="0" cx="1263.0316470015418">
<animateTransform values="0 2009.8714278833008;0 -9.8714278833009" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-118.45333695876863s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(4deg)" opacity="0.8729503656782988" fill="url(#lg1-lzw6747sgu)" r="5.237163779352847" transform="translate(0 849.0061344207065)" cy="0" cx="2154.1064514496707">
<animateTransform values="0 2005.2371637793528;0 -5.237163779352847" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-437.38461639392136s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-4deg)" opacity="0.4456575544037348" fill="url(#lg2-aj92bkegwi)" r="41.96933623172085" transform="translate(0 1071.5363080272666)" cy="0" cx="2441.7028009745004">
<animateTransform values="0 2041.969336231721;0 -41.96933623172085" keyTimes="0;1" repeatCount="indefinite" dur="35.714285714285715s" begin="-31.796334183994112s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(5deg)" opacity="0.981393424492337" fill="url(#lg1-lzw6747sgu)" r="14.203906015143616" transform="translate(0 176.1481944468396)" cy="0" cx="1895.4890890310937">
<animateTransform values="0 2014.2039060151437;0 -14.203906015143616" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-21.170500941881848s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-6deg)" opacity="0.8442000307213396" fill="url(#lg1-lzw6747sgu)" r="7.696905271603017" transform="translate(0 588.6475426660377)" cy="0" cx="829.6841890054257">
<animateTransform values="0 2007.696905271603;0 -7.696905271603017" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-398.77753173394626s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-9deg)" opacity="0.8546418392025927" fill="url(#lg1-lzw6747sgu)" r="6.159791273188061" transform="translate(0 525.1013138092627)" cy="0" cx="1131.7000713985142">
<animateTransform values="0 2006.1597912731881;0 -6.159791273188061" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-186.58543125292013s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(8deg)" opacity="0.8824826909268689" fill="url(#lg1-lzw6747sgu)" r="8.234879041493333" transform="translate(0 99.68487009956077)" cy="0" cx="622.487902106239">
<animateTransform values="0 2008.2348790414933;0 -8.234879041493333" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-454.5955218373477s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-1deg)" opacity="0.4089270967388164" fill="url(#lg2-aj92bkegwi)" r="40.67765900123179" transform="translate(0 1528.039553154584)" cy="0" cx="302.91821352546117">
<animateTransform values="0 2040.6776590012319;0 -40.67765900123179" keyTimes="0;1" repeatCount="indefinite" dur="35.714285714285715s" begin="-26.130198715846472s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.4174561784573808" fill="url(#lg2-aj92bkegwi)" r="14.207269760427668" transform="translate(0 1183.6601464564221)" cy="0" cx="1429.3302122533105">
<animateTransform values="0 2014.2072697604276;0 -14.207269760427668" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-52.23580367567618s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-1deg)" opacity="0.89970692735286" fill="url(#lg1-lzw6747sgu)" r="8.123408731225032" transform="translate(0 212.63351412799514)" cy="0" cx="1130.8123073591073">
<animateTransform values="0 2008.123408731225;0 -8.123408731225032" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-75.43708423236637s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(2deg)" opacity="0.8498894921840545" fill="url(#lg1-lzw6747sgu)" r="14.138371863841943" transform="translate(0 1117.190608376736)" cy="0" cx="2388.0812967969464">
<animateTransform values="0 2014.138371863842;0 -14.138371863841943" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-78.03849521839253s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(4deg)" opacity="0.9718107539292563" fill="url(#lg1-lzw6747sgu)" r="16.828197172105767" transform="translate(0 1092.5399420987956)" cy="0" cx="938.0590801196274">
<animateTransform values="0 2016.8281971721058;0 -16.828197172105767" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-38.77937128596366s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-9deg)" opacity="0.8420184871527951" fill="url(#lg1-lzw6747sgu)" r="14.193146797596707" transform="translate(0 1637.257641196816)" cy="0" cx="216.55044455223964">
<animateTransform values="0 2014.1931467975967;0 -14.193146797596707" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-161.14099954941292s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(3deg)" opacity="0.4476623261854959" fill="url(#lg2-aj92bkegwi)" r="22.516503795835554" transform="translate(0 1135.749225173595)" cy="0" cx="1884.5143536551282">
<animateTransform values="0 2022.5165037958357;0 -22.516503795835554" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-4.480425443507359s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(14deg)" opacity="0.8434725201866675" fill="url(#lg1-lzw6747sgu)" r="6.09936737903033" transform="translate(0 37.36889324135519)" cy="0" cx="1003.3610523137274">
<animateTransform values="0 2006.0993673790304;0 -6.09936737903033" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-255.3562264604076s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(14deg)" opacity="0.42902080532780235" fill="url(#lg2-aj92bkegwi)" r="15.550794400233908" transform="translate(0 1727.2385759060764)" cy="0" cx="1347.6334151945196">
<animateTransform values="0 2015.5507944002338;0 -15.550794400233908" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-62.113613720604924s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-5deg)" opacity="0.8814827872697766" fill="url(#lg1-lzw6747sgu)" r="5.791660100170698" transform="translate(0 1123.9447301734435)" cy="0" cx="1209.6804490040481">
<animateTransform values="0 2005.7916601001707;0 -5.791660100170698" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-289.8386943778623s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(3deg)" opacity="0.9960423476035625" fill="url(#lg1-lzw6747sgu)" r="12.631520682811985" transform="translate(0 731.7657710520576)" cy="0" cx="2001.39374779864">
<animateTransform values="0 2012.631520682812;0 -12.631520682811985" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-99.37868296183544s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(3deg)" opacity="0.47618561397774856" fill="url(#lg2-aj92bkegwi)" r="31.116571317250834" transform="translate(0 8.990312307706033)" cy="0" cx="2231.9191259886406">
<animateTransform values="0 2031.1165713172509;0 -31.116571317250834" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-19.048698933025s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-1deg)" opacity="0.9760445513237656" fill="url(#lg1-lzw6747sgu)" r="4.758883857758961" transform="translate(0 853.8410322479506)" cy="0" cx="981.411139416211">
<animateTransform values="0 2004.758883857759;0 -4.758883857758961" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-438.0448728765548s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-4deg)" opacity="0.89864500699149" fill="url(#lg1-lzw6747sgu)" r="3.278612790066069" transform="translate(0 1698.534648709205)" cy="0" cx="123.26435915651525">
<animateTransform values="0 2003.278612790066;0 -3.278612790066069" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-508.3126367334496s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(1deg)" opacity="0.27407150648162665" fill="url(#lg3-t4gtf3a5oa)" r="95.23686612499333" transform="translate(0 1565.840193137907)" cy="0" cx="2763.742509280049">
<animateTransform values="0 2095.2368661249934;0 -95.23686612499333" keyTimes="0;1" repeatCount="indefinite" dur="15.873015873015873s" begin="-8.794554534287826s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-5deg)" opacity="0.9519145582071746" fill="url(#lg1-lzw6747sgu)" r="9.249450023217145" transform="translate(0 1204.4007421836495)" cy="0" cx="1911.4243486049638">
<animateTransform values="0 2009.2494500232172;0 -9.249450023217145" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-0.13483741053755868s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-5deg)" opacity="0.32730923117596195" fill="url(#lg3-t4gtf3a5oa)" r="66.93892223046251" transform="translate(0 1219.6075180171492)" cy="0" cx="1742.028045966272">
<animateTransform values="0 2066.9389222304626;0 -66.93892223046251" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-22.825817664802067s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-2deg)" opacity="0.9326848935280176" fill="url(#lg1-lzw6747sgu)" r="7.245314276185001" transform="translate(0 439.79833519587856)" cy="0" cx="2003.7317459609162">
<animateTransform values="0 2007.245314276185;0 -7.245314276185001" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-261.22523211964227s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-8deg)" opacity="0.8446506175245752" fill="url(#lg1-lzw6747sgu)" r="14.713432816806407" transform="translate(0 364.5717064711853)" cy="0" cx="702.3803982416636">
<animateTransform values="0 2014.7134328168065;0 -14.713432816806407" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-39.451012194190106s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(11deg)" opacity="0.4300266620425981" fill="url(#lg2-aj92bkegwi)" r="13.64747828580165" transform="translate(0 1461.040732930883)" cy="0" cx="1453.7872597185035">
<animateTransform values="0 2013.6474782858018;0 -13.64747828580165" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-1.4932841809830797s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-3deg)" opacity="0.936031648809822" fill="url(#lg1-lzw6747sgu)" r="3.3772705170064565" transform="translate(0 170.4853492894654)" cy="0" cx="81.37547462255961">
<animateTransform values="0 2003.3772705170065;0 -3.3772705170064565" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-391.26462675593785s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(0deg)" opacity="0.9946549744026039" fill="url(#lg1-lzw6747sgu)" r="12.005743801065494" transform="translate(0 49.101702718036854)" cy="0" cx="181.76529202666012">
<animateTransform values="0 2012.0057438010656;0 -12.005743801065494" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-137.88353344702983s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-6deg)" opacity="0.892045728780652" fill="url(#lg1-lzw6747sgu)" r="15.198299885978525" transform="translate(0 1718.2926948272568)" cy="0" cx="2801.7711857352137">
<animateTransform values="0 2015.1982998859785;0 -15.198299885978525" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-15.22440955177024s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(10deg)" opacity="0.42781471371450913" fill="url(#lg2-aj92bkegwi)" r="13.707105363687317" transform="translate(0 438.0275659537518)" cy="0" cx="414.91544212511366">
<animateTransform values="0 2013.7071053636873;0 -13.707105363687317" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-8.603588103417525s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-6deg)" opacity="0.41271310201384853" fill="url(#lg2-aj92bkegwi)" r="45.538936878398815" transform="translate(0 1276.8927067073573)" cy="0" cx="1830.173327980923">
<animateTransform values="0 2045.5389368783988;0 -45.538936878398815" keyTimes="0;1" repeatCount="indefinite" dur="35.714285714285715s" begin="-26.39517535475001s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(2deg)" opacity="0.3065778369394501" fill="url(#lg3-t4gtf3a5oa)" r="99.75190475519295" transform="translate(0 154.2158755472665)" cy="0" cx="1189.9247830654135">
<animateTransform values="0 2099.7519047551928;0 -99.75190475519295" keyTimes="0;1" repeatCount="indefinite" dur="15.873015873015873s" begin="-13.639828518398566s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-14deg)" opacity="0.8034093601699833" fill="url(#lg1-lzw6747sgu)" r="17.868222272689984" transform="translate(0 1912.6660029684738)" cy="0" cx="1992.5052294286845">
<animateTransform values="0 2017.86822227269;0 -17.868222272689984" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-104.25034039444036s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.41650342169322735" fill="url(#lg2-aj92bkegwi)" r="34.23347877890343" transform="translate(0 1037.7944614592457)" cy="0" cx="736.053720493791">
<animateTransform values="0 2034.2334787789034;0 -34.23347877890343" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-51.865059254409466s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-11deg)" opacity="0.9002664586244605" fill="url(#lg1-lzw6747sgu)" r="9.269149950213325" transform="translate(0 901.0796144735185)" cy="0" cx="2342.7319328285594">
<animateTransform values="0 2009.2691499502134;0 -9.269149950213325" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-182.3005955446411s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.990640707239714" fill="url(#lg1-lzw6747sgu)" r="11.112655839182041" transform="translate(0 1021.4811018098908)" cy="0" cx="1526.7277214743951">
<animateTransform values="0 2011.112655839182;0 -11.112655839182041" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-270.68367195426924s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(13deg)" opacity="0.8371095645534453" fill="url(#lg1-lzw6747sgu)" r="9.42894237578195" transform="translate(0 1975.2880323946888)" cy="0" cx="2822.672201270381">
<animateTransform values="0 2009.4289423757818;0 -9.42894237578195" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-8.98904645294396s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(9deg)" opacity="0.3322269798178272" fill="url(#lg3-t4gtf3a5oa)" r="61.34290477097415" transform="translate(0 1711.5966901204965)" cy="0" cx="923.1998322409202">
<animateTransform values="0 2061.342904770974;0 -61.34290477097415" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-18.07516809334222s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-12deg)" opacity="0.8229943089290417" fill="url(#lg1-lzw6747sgu)" r="9.64593922105572" transform="translate(0 1947.0864502766215)" cy="0" cx="1624.9260643995146">
<animateTransform values="0 2009.6459392210556;0 -9.64593922105572" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-86.43716310504195s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(13deg)" opacity="0.31206226099387174" fill="url(#lg3-t4gtf3a5oa)" r="95.44610729416178" transform="translate(0 516.6701511096041)" cy="0" cx="2045.5345339510254">
<animateTransform values="0 2095.4461072941617;0 -95.44610729416178" keyTimes="0;1" repeatCount="indefinite" dur="15.873015873015873s" begin="-9.119765290662897s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-3deg)" opacity="0.9303795223313795" fill="url(#lg1-lzw6747sgu)" r="6.97304739828647" transform="translate(0 839.9917087186029)" cy="0" cx="724.7980524068091">
<animateTransform values="0 2006.9730473982866;0 -6.97304739828647" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-254.6615234030022s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.882742147471568" fill="url(#lg1-lzw6747sgu)" r="12.826175368060216" transform="translate(0 604.7489847656022)" cy="0" cx="1234.4879224934798">
<animateTransform values="0 2012.8261753680601;0 -12.826175368060216" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-132.85013574515264s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-10deg)" opacity="0.43385946316039686" fill="url(#lg2-aj92bkegwi)" r="28.38895913966139" transform="translate(0 1488.8913650275642)" cy="0" cx="1306.7041414151165">
<animateTransform values="0 2028.3889591396614;0 -28.38895913966139" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-8.765991361229375s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-13deg)" opacity="0.468395728157631" fill="url(#lg2-aj92bkegwi)" r="32.62999328146791" transform="translate(0 29.238126383694997)" cy="0" cx="878.3236271815115">
<animateTransform values="0 2032.629993281468;0 -32.62999328146791" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-24.473415455859644s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(10deg)" opacity="0.8943815651439334" fill="url(#lg1-lzw6747sgu)" r="12.581917127146152" transform="translate(0 1038.9396079961436)" cy="0" cx="813.8399987827471">
<animateTransform values="0 2012.5819171271462;0 -12.581917127146152" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-1.212920367838957s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-8deg)" opacity="0.9469707297514105" fill="url(#lg1-lzw6747sgu)" r="14.221036965057753" transform="translate(0 1302.5009114039028)" cy="0" cx="2476.9205665252553">
<animateTransform values="0 2014.2210369650577;0 -14.221036965057753" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-21.489804808743564s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-3deg)" opacity="0.456298897787382" fill="url(#lg2-aj92bkegwi)" r="32.0988032465107" transform="translate(0 543.8124658416527)" cy="0" cx="2015.5405963546434">
<animateTransform values="0 2032.0988032465107;0 -32.0988032465107" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-14.672239846088864s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.982033898001914" fill="url(#lg1-lzw6747sgu)" r="9.024675404999577" transform="translate(0 1282.8657622527242)" cy="0" cx="1159.3182569392113">
<animateTransform values="0 2009.0246754049995;0 -9.024675404999577" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-135.14506790406352s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(5deg)" opacity="0.8386688021652849" fill="url(#lg1-lzw6747sgu)" r="7.074534048401652" transform="translate(0 105.9733128279585)" cy="0" cx="2075.0022851775043">
<animateTransform values="0 2007.0745340484016;0 -7.074534048401652" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-239.57687085879172s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(10deg)" opacity="0.4350168969184368" fill="url(#lg2-aj92bkegwi)" r="35.98347434898316" transform="translate(0 1346.5123299442682)" cy="0" cx="2732.9088654891807">
<animateTransform values="0 2035.9834743489832;0 -35.98347434898316" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-3.718814379333452s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-12deg)" opacity="0.9497890219809964" fill="url(#lg1-lzw6747sgu)" r="8.53861283163776" transform="translate(0 958.1632510568809)" cy="0" cx="364.32994177319017">
<animateTransform values="0 2008.5386128316377;0 -8.53861283163776" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-162.29310468419735s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(6deg)" opacity="0.4868241211829882" fill="url(#lg2-aj92bkegwi)" r="28.243625594565017" transform="translate(0 635.2454078273961)" cy="0" cx="1759.117893903958">
<animateTransform values="0 2028.243625594565;0 -28.243625594565017" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-9.544263812195043s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-2deg)" opacity="0.4829241738414387" fill="url(#lg2-aj92bkegwi)" r="32.39142972717013" transform="translate(0 539.0934234082847)" cy="0" cx="1100.5696818998715">
<animateTransform values="0 2032.3914297271701;0 -32.39142972717013" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-36.58190898244944s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-9deg)" opacity="0.2886115031922709" fill="url(#lg3-t4gtf3a5oa)" r="69.87444827127543" transform="translate(0 387.6171901865404)" cy="0" cx="41.445248033329584">
<animateTransform values="0 2069.8744482712755;0 -69.87444827127543" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-4.311018031394766s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(14deg)" opacity="0.33171073235089527" fill="url(#lg3-t4gtf3a5oa)" r="64.63204865378523" transform="translate(0 345.5599992960672)" cy="0" cx="2619.136900159917">
<animateTransform values="0 2064.632048653785;0 -64.63204865378523" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-15.154158976640227s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-14deg)" opacity="0.42631678199392087" fill="url(#lg2-aj92bkegwi)" r="23.325495412119714" transform="translate(0 281.3132859402979)" cy="0" cx="2587.7596533810306">
<animateTransform values="0 2023.3254954121196;0 -23.325495412119714" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-6.497123692287652s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.9659752539839727" fill="url(#lg1-lzw6747sgu)" r="12.704753018393266" transform="translate(0 983.6551917428774)" cy="0" cx="714.7856970555025">
<animateTransform values="0 2012.7047530183934;0 -12.704753018393266" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-111.15349585035088s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-6deg)" opacity="0.4530259683147285" fill="url(#lg2-aj92bkegwi)" r="32.751100190159754" transform="translate(0 1303.6271478198682)" cy="0" cx="2489.347495019275">
<animateTransform values="0 2032.7511001901598;0 -32.751100190159754" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-43.892288018664104s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(11deg)" opacity="0.8098950981978904" fill="url(#lg1-lzw6747sgu)" r="14.732216938460281" transform="translate(0 1812.6420860174176)" cy="0" cx="1265.650904712008">
<animateTransform values="0 2014.7322169384602;0 -14.732216938460281" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-185.34485789286313s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(8deg)" opacity="0.9326477565344985" fill="url(#lg1-lzw6747sgu)" r="9.959463565380467" transform="translate(0 1369.863702800067)" cy="0" cx="906.5031464273436">
<animateTransform values="0 2009.9594635653805;0 -9.959463565380467" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-130.23997018658133s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(3deg)" opacity="0.458560688027997" fill="url(#lg2-aj92bkegwi)" r="31.975612338623037" transform="translate(0 1533.5486288085808)" cy="0" cx="1482.6312440799502">
<animateTransform values="0 2031.975612338623;0 -31.975612338623037" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-31.57482163325472s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(11deg)" opacity="0.909590087829371" fill="url(#lg1-lzw6747sgu)" r="10.197458275662" transform="translate(0 1166.352005950788)" cy="0" cx="1498.4325187811767">
<animateTransform values="0 2010.197458275662;0 -10.197458275662" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-86.41240235819942s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-9deg)" opacity="0.8497869427957195" fill="url(#lg1-lzw6747sgu)" r="3.5423455805451316" transform="translate(0 1841.632860961576)" cy="0" cx="2079.859113892544">
<animateTransform values="0 2003.542345580545;0 -3.5423455805451316" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-516.6707409623102s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(5deg)" opacity="0.889408620296282" fill="url(#lg1-lzw6747sgu)" r="12.882286415851478" transform="translate(0 1990.104897746458)" cy="0" cx="690.8308819504855">
<animateTransform values="0 2012.8822864158515;0 -12.882286415851478" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-34.2034406488269s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(0deg)" opacity="0.27505344724528197" fill="url(#lg3-t4gtf3a5oa)" r="32.9488089333498" transform="translate(0 1857.6095840980838)" cy="0" cx="2577.452166323733">
<animateTransform values="0 2032.9488089333497;0 -32.9488089333498" keyTimes="0;1" repeatCount="indefinite" dur="47.61904761904761s" begin="-42.750150886486985s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-5deg)" opacity="0.9043113319569214" fill="url(#lg1-lzw6747sgu)" r="8.271554011807938" transform="translate(0 229.76277942014136)" cy="0" cx="2892.670549574298">
<animateTransform values="0 2008.271554011808;0 -8.271554011807938" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-8.180977823941445s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(5deg)" opacity="0.9750846808918526" fill="url(#lg1-lzw6747sgu)" r="4.931170858186371" transform="translate(0 1971.9800722624075)" cy="0" cx="1549.640060039797">
<animateTransform values="0 2004.9311708581863;0 -4.931170858186371" keyTimes="0;1" repeatCount="indefinite" dur="535.7142857142857s" begin="-333.34743410411585s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-4deg)" opacity="0.3054257755359132" fill="url(#lg3-t4gtf3a5oa)" r="62.55992691138392" transform="translate(0 280.7840208613307)" cy="0" cx="37.08329337325392">
<animateTransform values="0 2062.559926911384;0 -62.55992691138392" keyTimes="0;1" repeatCount="indefinite" dur="23.809523809523807s" begin="-18.781698110587673s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(7deg)" opacity="0.9053739690254583" fill="url(#lg1-lzw6747sgu)" r="8.666409428829258" transform="translate(0 419.13128953775976)" cy="0" cx="485.56709093637005">
<animateTransform values="0 2008.6664094288292;0 -8.666409428829258" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-125.79407781422378s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(2deg)" opacity="0.4813164075340406" fill="url(#lg2-aj92bkegwi)" r="13.607228946416738" transform="translate(0 75.20812301536134)" cy="0" cx="486.39574140135784">
<animateTransform values="0 2013.6072289464166;0 -13.607228946416738" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-82.03001592104351s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-4deg)" opacity="0.823429936916755" fill="url(#lg1-lzw6747sgu)" r="11.622082589380547" transform="translate(0 684.0831952220996)" cy="0" cx="2041.0238477004411">
<animateTransform values="0 2011.6220825893806;0 -11.622082589380547" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-195.3484279627288s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(10deg)" opacity="0.46081701646681444" fill="url(#lg2-aj92bkegwi)" r="49.609236456890045" transform="translate(0 1861.3511997349872)" cy="0" cx="2288.7294032702994">
<animateTransform values="0 2049.60923645689;0 -49.609236456890045" keyTimes="0;1" repeatCount="indefinite" dur="35.714285714285715s" begin="-24.633383977157493s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(12deg)" opacity="0.42427269479007984" fill="url(#lg2-aj92bkegwi)" r="35.16498718781744" transform="translate(0 753.3653582858024)" cy="0" cx="1979.3611662757166">
<animateTransform values="0 2035.1649871878174;0 -35.16498718781744" keyTimes="0;1" repeatCount="indefinite" dur="53.57142857142858s" begin="-44.73269970538085s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(9deg)" opacity="0.9601551124727047" fill="url(#lg1-lzw6747sgu)" r="12.969008332912392" transform="translate(0 128.55430116241874)" cy="0" cx="304.8318956655526">
<animateTransform values="0 2012.9690083329124;0 -12.969008332912392" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-198.58253733131716s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(7deg)" opacity="0.4768922449467397" fill="url(#lg2-aj92bkegwi)" r="19.79381944347944" transform="translate(0 898.50630628321)" cy="0" cx="1061.2149775736295">
<animateTransform values="0 2019.7938194434794;0 -19.79381944347944" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-34.22776569736574s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(3deg)" opacity="0.4332116338660507" fill="url(#lg2-aj92bkegwi)" r="21.05801990794739" transform="translate(0 1831.1996346908961)" cy="0" cx="258.71984776070764">
<animateTransform values="0 2021.0580199079475;0 -21.05801990794739" keyTimes="0;1" repeatCount="indefinite" dur="107.14285714285715s" begin="-21.99192284323052s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(-13deg)" opacity="0.901505274562872" fill="url(#lg1-lzw6747sgu)" r="14.163318104237227" transform="translate(0 1351.1298209698919)" cy="0" cx="2011.3330395047674">
<animateTransform values="0 2014.1633181042373;0 -14.163318104237227" keyTimes="0;1" repeatCount="indefinite" dur="178.57142857142856s" begin="-88.98632275350431s" type="translate" attributeName="transform"></animateTransform>
</circle><circle style="filter:hue-rotate(13deg)" opacity="0.9197153771390137" fill="url(#lg1-lzw6747sgu)" r="14.248676859253727" transform="translate(0 1249.2393883903078)" cy="0" cx="1516.1257539204857">
<animateTransform values="0 2014.2486768592537;0 -14.248676859253727" keyTimes="0;1" repeatCount="indefinite" dur="267.85714285714283s" begin="-116.71452304095196s" type="translate" attributeName="transform"></animateTransform>
</circle><g></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -0,0 +1,101 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2546 1441" preserveAspectRatio="xMidYMid" width="2546" height="1441" xmlns:xlink="http://www.w3.org/1999/xlink" style="shape-rendering:auto;display:block;background-position-x:0%;background-position-y:0%;background-size:auto;background-origin:padding-box;background-clip:border-box;fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;background:scroll rgb(13, 1, 23) none repeat;width:2546px;height:1441px;;animation:none"><g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><g transform="matrix(1,0,0,1,0,0)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(1, 0, 0, 1, 0, 0);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297 C 424 1297 849 1585 1273 1585 C 1697 1585 2122 1297 2546 1297 C 2970 1297 3395 1585 3819 1585 C 4243 1585 4668 1297 5092 1297" transform="matrix(1,0,0,1,0,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, 0, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9980267286300659,0.06279052048921585,-0.06279052048921585,0.9980267286300659,47.75254440307617,-78.51058959960938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.998027, 0.0627905, -0.0627905, 0.998027, 47.7526, -78.5106);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.02 C 424 1297.02 849 1584.98 1273 1584.98 C 1697 1584.98 2122 1297.02 2546 1297.02 C 2970 1297.02 3395 1584.98 3819 1584.98 C 4243 1584.98 4668 1297.02 5092 1297.02" transform="matrix(1,0,0,1,-8.401800155639648,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -8.4018, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9921147227287292,0.12533323466777802,-0.12533323466777802,0.9921147227287292,100.340576171875,-153.8678436279297)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.992115, 0.125333, -0.125333, 0.992115, 100.341, -153.868);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.07 C 424 1297.07 849 1584.93 1273 1584.93 C 1697 1584.93 2122 1297.07 2546 1297.07 C 2970 1297.07 3395 1584.93 3819 1584.93 C 4243 1584.93 4668 1297.07 5092 1297.07" transform="matrix(1,0,0,1,-16.803600311279297,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -16.8036, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9822872281074524,0.187381312251091,-0.187381312251091,0.9822872281074524,157.5565643310547,-225.77438354492188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.982287, 0.187381, -0.187381, 0.982287, 157.557, -225.774);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.15 C 424 1297.15 849 1584.85 1273 1584.85 C 1697 1584.85 2122 1297.15 2546 1297.15 C 2970 1297.15 3395 1584.85 3819 1584.85 C 4243 1584.85 4668 1297.15 5092 1297.15" transform="matrix(1,0,0,1,-25.205400466918945,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -25.2054, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9685831665992737,0.24868987500667572,-0.24868987500667572,0.9685831665992737,219.17469787597656,-293.9463806152344)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.968583, 0.24869, -0.24869, 0.968583, 219.175, -293.946);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.27 C 424 1297.27 849 1584.73 1273 1584.73 C 1697 1584.73 2122 1297.27 2546 1297.27 C 2970 1297.27 3395 1584.73 3819 1584.73 C 4243 1584.73 4668 1297.27 5092 1297.27" transform="matrix(1,0,0,1,-33.607200622558594,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -33.6072, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9510565400123596,0.30901700258255005,-0.30901700258255005,0.9510565400123596,284.9518127441406,-358.1148681640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.951057, 0.309017, -0.309017, 0.951057, 284.952, -358.115);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.43 C 424 1297.43 849 1584.57 1273 1584.57 C 1697 1584.57 2122 1297.43 2546 1297.43 C 2970 1297.43 3395 1584.57 3819 1584.57 C 4243 1584.57 4668 1297.43 5092 1297.43" transform="matrix(1,0,0,1,-42.00899887084961,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -42.009, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9297764897346497,0.3681245446205139,-0.3681245446205139,0.9297764897346497,354.6282958984375,-418.0265197753906)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.929776, 0.368125, -0.368125, 0.929776, 354.628, -418.026);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(244, 67, 105)" fill="none" d="M 0 1297.62 C 424 1297.62 849 1584.38 1273 1584.38 C 1697 1584.38 2122 1297.62 2546 1297.62 C 2970 1297.62 3395 1584.38 3819 1584.38 C 4243 1584.38 4668 1297.62 5092 1297.62" transform="matrix(1,0,0,1,-50.41080093383789,0)" style="fill:none;stroke:rgb(244, 67, 105);transform:matrix(1, 0, 0, 1, -50.4108, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9048270583152771,0.4257793128490448,-0.4257793128490448,0.9048270583152771,427.9291687011719,-473.4449462890625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.904827, 0.425779, -0.425779, 0.904827, 427.929, -473.445);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(243, 67, 105)" fill="none" d="M 0 1297.85 C 424 1297.85 849 1584.15 1273 1584.15 C 1697 1584.15 2122 1297.85 2546 1297.85 C 2970 1297.85 3395 1584.15 3819 1584.15 C 4243 1584.15 4668 1297.85 5092 1297.85" transform="matrix(1,0,0,1,-58.812599182128906,0)" style="fill:none;stroke:rgb(243, 67, 105);transform:matrix(1, 0, 0, 1, -58.8126, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.8763067126274109,0.4817536771297455,-0.4817536771297455,0.8763067126274109,504.5650939941406,-524.1513671875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.876307, 0.481754, -0.481754, 0.876307, 504.565, -524.151);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(243, 67, 105)" fill="none" d="M 0 1298.12 C 424 1298.12 849 1583.88 1273 1583.88 C 1697 1583.88 2122 1298.12 2546 1298.12 C 2970 1298.12 3395 1583.88 3819 1583.88 C 4243 1583.88 4668 1298.12 5092 1298.12" transform="matrix(1,0,0,1,-67.21440124511719,0)" style="fill:none;stroke:rgb(243, 67, 105);transform:matrix(1, 0, 0, 1, -67.2144, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.8443279266357422,0.5358268022537231,-0.5358268022537231,0.8443279266357422,584.2337646484375,-569.94580078125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.844328, 0.535827, -0.535827, 0.844328, 584.234, -569.946);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(243, 67, 105)" fill="none" d="M 0 1298.43 C 424 1298.43 849 1583.57 1273 1583.57 C 1697 1583.57 2122 1298.43 2546 1298.43 C 2970 1298.43 3395 1583.57 3819 1583.57 C 4243 1583.57 4668 1298.43 5092 1298.43" transform="matrix(1,0,0,1,-75.61620330810547,0)" style="fill:none;stroke:rgb(243, 67, 105);transform:matrix(1, 0, 0, 1, -75.6162, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.80901700258255,0.5877852439880371,-0.5877852439880371,0.80901700258255,666.6206665039062,-610.6473999023438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.809017, 0.587785, -0.587785, 0.809017, 666.621, -610.647);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(243, 67, 105)" fill="none" d="M 0 1298.78 C 424 1298.78 849 1583.22 1273 1583.22 C 1697 1583.22 2122 1298.78 2546 1298.78 C 2970 1298.78 3395 1583.22 3819 1583.22 C 4243 1583.22 4668 1298.78 5092 1298.78" transform="matrix(1,0,0,1,-84.01799774169922,0)" style="fill:none;stroke:rgb(243, 67, 105);transform:matrix(1, 0, 0, 1, -84.018, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.7705132365226746,0.6374239921569824,-0.6374239921569824,0.7705132365226746,751.4005737304688,-646.0955200195312)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.770513, 0.637424, -0.637424, 0.770513, 751.401, -646.095);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(243, 67, 105)" fill="none" d="M 0 1299.16 C 424 1299.16 849 1582.84 1273 1582.84 C 1697 1582.84 2122 1299.16 2546 1299.16 C 2970 1299.16 3395 1582.84 3819 1582.84 C 4243 1582.84 4668 1299.16 5092 1299.16" transform="matrix(1,0,0,1,-92.4197998046875,0)" style="fill:none;stroke:rgb(243, 67, 105);transform:matrix(1, 0, 0, 1, -92.4198, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.728968620300293,0.6845471262931824,-0.6845471262931824,0.728968620300293,838.2391357421875,-676.150390625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.728969, 0.684547, -0.684547, 0.728969, 838.239, -676.15);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(242, 67, 105)" fill="none" d="M 0 1299.59 C 424 1299.59 849 1582.41 1273 1582.41 C 1697 1582.41 2122 1299.59 2546 1299.59 C 2970 1299.59 3395 1582.41 3819 1582.41 C 4243 1582.41 4668 1299.59 5092 1299.59" transform="matrix(1,0,0,1,-100.82160186767578,0)" style="fill:none;stroke:rgb(242, 67, 105);transform:matrix(1, 0, 0, 1, -100.822, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.6845471262931824,0.728968620300293,-0.728968620300293,0.6845471262931824,926.7933959960938,-700.6932373046875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.684547, 0.728969, -0.728969, 0.684547, 926.793, -700.693);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(242, 67, 105)" fill="none" d="M 0 1300.06 C 424 1300.06 849 1581.94 1273 1581.94 C 1697 1581.94 2122 1300.06 2546 1300.06 C 2970 1300.06 3395 1581.94 3819 1581.94 C 4243 1581.94 4668 1300.06 5092 1300.06" transform="matrix(1,0,0,1,-109.22339630126953,0)" style="fill:none;stroke:rgb(242, 67, 105);transform:matrix(1, 0, 0, 1, -109.223, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.6374239921569824,0.7705132365226746,-0.7705132365226746,0.6374239921569824,1016.714111328125,-719.6273193359375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.637424, 0.770513, -0.770513, 0.637424, 1016.71, -719.627);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(242, 67, 106)" fill="none" d="M 0 1300.57 C 424 1300.57 849 1581.43 1273 1581.43 C 1697 1581.43 2122 1300.57 2546 1300.57 C 2970 1300.57 3395 1581.43 3819 1581.43 C 4243 1581.43 4668 1300.57 5092 1300.57" transform="matrix(1,0,0,1,-117.62519836425781,0)" style="fill:none;stroke:rgb(242, 67, 106);transform:matrix(1, 0, 0, 1, -117.625, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.5877852439880371,0.80901700258255,-0.80901700258255,0.5877852439880371,1107.6461181640625,-732.8779296875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.587785, 0.809017, -0.809017, 0.587785, 1107.65, -732.878);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(241, 67, 106)" fill="none" d="M 0 1301.12 C 424 1301.12 849 1580.88 1273 1580.88 C 1697 1580.88 2122 1301.12 2546 1301.12 C 2970 1301.12 3395 1580.88 3819 1580.88 C 4243 1580.88 4668 1301.12 5092 1301.12" transform="matrix(1,0,0,1,-126.0270004272461,0)" style="fill:none;stroke:rgb(241, 67, 106);transform:matrix(1, 0, 0, 1, -126.027, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.5358268022537231,0.8443279266357422,-0.8443279266357422,0.5358268022537231,1199.230712890625,-740.3926391601562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.535827, 0.844328, -0.844328, 0.535827, 1199.23, -740.393);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(241, 67, 106)" fill="none" d="M 0 1301.72 C 424 1301.72 849 1580.28 1273 1580.28 C 1697 1580.28 2122 1301.72 2546 1301.72 C 2970 1301.72 3395 1580.28 3819 1580.28 C 4243 1580.28 4668 1301.72 5092 1301.72" transform="matrix(1,0,0,1,-134.42880249023438,0)" style="fill:none;stroke:rgb(241, 67, 106);transform:matrix(1, 0, 0, 1, -134.429, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.4817536771297455,0.8763067126274109,-0.8763067126274109,0.4817536771297455,1291.1065673828125,-742.1419067382812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.481754, 0.876307, -0.876307, 0.481754, 1291.11, -742.142);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(241, 67, 106)" fill="none" d="M 0 1302.36 C 424 1302.36 849 1579.64 1273 1579.64 C 1697 1579.64 2122 1302.36 2546 1302.36 C 2970 1302.36 3395 1579.64 3819 1579.64 C 4243 1579.64 4668 1302.36 5092 1302.36" transform="matrix(1,0,0,1,-142.83059692382812,0)" style="fill:none;stroke:rgb(241, 67, 106);transform:matrix(1, 0, 0, 1, -142.831, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.4257792532444,0.9048270583152771,-0.9048270583152771,0.4257792532444,1382.910888671875,-738.1188354492188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.425779, 0.904827, -0.904827, 0.425779, 1382.91, -738.119);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(240, 67, 106)" fill="none" d="M 0 1303.05 C 424 1303.05 849 1578.95 1273 1578.95 C 1697 1578.95 2122 1303.05 2546 1303.05 C 2970 1303.05 3395 1578.95 3819 1578.95 C 4243 1578.95 4668 1303.05 5092 1303.05" transform="matrix(1,0,0,1,-151.23240661621094,0)" style="fill:none;stroke:rgb(240, 67, 106);transform:matrix(1, 0, 0, 1, -151.232, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.36812451481819153,0.9297764897346497,-0.9297764897346497,0.36812451481819153,1474.281494140625,-728.3391723632812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.368125, 0.929776, -0.929776, 0.368125, 1474.28, -728.339);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(240, 67, 106)" fill="none" d="M 0 1303.79 C 424 1303.79 849 1578.21 1273 1578.21 C 1697 1578.21 2122 1303.79 2546 1303.79 C 2970 1303.79 3395 1578.21 3819 1578.21 C 4243 1578.21 4668 1303.79 5092 1303.79" transform="matrix(1,0,0,1,-159.6342010498047,0)" style="fill:none;stroke:rgb(240, 67, 106);transform:matrix(1, 0, 0, 1, -159.634, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.30901700258255005,0.9510565400123596,-0.9510565400123596,0.30901700258255005,1564.8575439453125,-712.8416748046875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.309017, 0.951057, -0.951057, 0.309017, 1564.86, -712.842);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(239, 67, 106)" fill="none" d="M 0 1304.57 C 424 1304.57 849 1577.43 1273 1577.43 C 1697 1577.43 2122 1304.57 2546 1304.57 C 2970 1304.57 3395 1577.43 3819 1577.43 C 4243 1577.43 4668 1304.57 5092 1304.57" transform="matrix(1,0,0,1,-168.03599548339844,0)" style="fill:none;stroke:rgb(239, 67, 106);transform:matrix(1, 0, 0, 1, -168.036, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.2486899197101593,0.9685831665992737,-0.9685831665992737,0.2486899197101593,1654.2818603515625,-691.6874389648438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.24869, 0.968583, -0.968583, 0.24869, 1654.28, -691.688);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(239, 67, 106)" fill="none" d="M 0 1305.4 C 424 1305.4 849 1576.6 1273 1576.6 C 1697 1576.6 2122 1305.4 2546 1305.4 C 2970 1305.4 3395 1576.6 3819 1576.6 C 4243 1576.6 4668 1305.4 5092 1305.4" transform="matrix(1,0,0,1,-176.43780517578125,0)" style="fill:none;stroke:rgb(239, 67, 106);transform:matrix(1, 0, 0, 1, -176.438, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.18738137185573578,0.9822872281074524,-0.9822872281074524,0.18738137185573578,1742.201416015625,-664.9599609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.187381, 0.982287, -0.982287, 0.187381, 1742.2, -664.96);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(238, 67, 106)" fill="none" d="M 0 1306.27 C 424 1306.27 849 1575.73 1273 1575.73 C 1697 1575.73 2122 1306.27 2546 1306.27 C 2970 1306.27 3395 1575.73 3819 1575.73 C 4243 1575.73 4668 1306.27 5092 1306.27" transform="matrix(1,0,0,1,-184.839599609375,0)" style="fill:none;stroke:rgb(238, 67, 106);transform:matrix(1, 0, 0, 1, -184.84, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.12533317506313324,0.9921147227287292,-0.9921147227287292,0.12533317506313324,1828.26953125,-632.7645874023438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.125333, 0.992115, -0.992115, 0.125333, 1828.27, -632.765);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(238, 67, 106)" fill="none" d="M 0 1307.2 C 424 1307.2 849 1574.8 1273 1574.8 C 1697 1574.8 2122 1307.2 2546 1307.2 C 2970 1307.2 3395 1574.8 3819 1574.8 C 4243 1574.8 4668 1307.2 5092 1307.2" transform="matrix(1,0,0,1,-193.24139404296875,0)" style="fill:none;stroke:rgb(238, 67, 106);transform:matrix(1, 0, 0, 1, -193.241, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.06279049068689346,0.9980267286300659,-0.9980267286300659,0.06279049068689346,1912.14599609375,-595.2285766601562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.0627905, 0.998027, -0.998027, 0.0627905, 1912.15, -595.229);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(237, 67, 107)" fill="none" d="M 0 1308.18 C 424 1308.18 849 1573.82 1273 1573.82 C 1697 1573.82 2122 1308.18 2546 1308.18 C 2970 1308.18 3395 1573.82 3819 1573.82 C 4243 1573.82 4668 1308.18 5092 1308.18" transform="matrix(1,0,0,1,-201.64320373535156,0)" style="fill:none;stroke:rgb(237, 67, 107);transform:matrix(1, 0, 0, 1, -201.643, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(6.123234262925839e-17,1,-1,6.123234262925839e-17,1993.5,-552.5)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0, 1, -1, 0, 1993.5, -552.5);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(236, 67, 107)" fill="none" d="M 0 1309.21 C 424 1309.21 849 1572.79 1273 1572.79 C 1697 1572.79 2122 1309.21 2546 1309.21 C 2970 1309.21 3395 1572.79 3819 1572.79 C 4243 1572.79 4668 1309.21 5092 1309.21" transform="matrix(1,0,0,1,-210.0449981689453,0)" style="fill:none;stroke:rgb(236, 67, 107);transform:matrix(1, 0, 0, 1, -210.045, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.06279049068689346,0.9980267286300659,-0.9980267286300659,-0.06279049068689346,2072.010498046875,-504.7474670410156)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.0627905, 0.998027, -0.998027, -0.0627905, 2072.01, -504.747);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(236, 67, 107)" fill="none" d="M 0 1310.29 C 424 1310.29 849 1571.71 1273 1571.71 C 1697 1571.71 2122 1310.29 2546 1310.29 C 2970 1310.29 3395 1571.71 3819 1571.71 C 4243 1571.71 4668 1310.29 5092 1310.29" transform="matrix(1,0,0,1,-218.44679260253906,0)" style="fill:none;stroke:rgb(236, 67, 107);transform:matrix(1, 0, 0, 1, -218.447, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.12533317506313324,0.9921147227287292,-0.9921147227287292,-0.12533317506313324,2147.36767578125,-452.1594543457031)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.125333, 0.992115, -0.992115, -0.125333, 2147.37, -452.159);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(235, 67, 107)" fill="none" d="M 0 1311.43 C 424 1311.43 849 1570.57 1273 1570.57 C 1697 1570.57 2122 1311.43 2546 1311.43 C 2970 1311.43 3395 1570.57 3819 1570.57 C 4243 1570.57 4668 1311.43 5092 1311.43" transform="matrix(1,0,0,1,-226.84860229492188,0)" style="fill:none;stroke:rgb(235, 67, 107);transform:matrix(1, 0, 0, 1, -226.849, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.18738137185573578,0.9822872281074524,-0.9822872281074524,-0.18738137185573578,2219.2744140625,-394.9433898925781)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.187381, 0.982287, -0.982287, -0.187381, 2219.27, -394.943);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(234, 67, 107)" fill="none" d="M 0 1312.62 C 424 1312.62 849 1569.38 1273 1569.38 C 1697 1569.38 2122 1312.62 2546 1312.62 C 2970 1312.62 3395 1569.38 3819 1569.38 C 4243 1569.38 4668 1312.62 5092 1312.62" transform="matrix(1,0,0,1,-235.25039672851562,0)" style="fill:none;stroke:rgb(234, 67, 107);transform:matrix(1, 0, 0, 1, -235.25, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.2486899197101593,0.9685831665992737,-0.9685831665992737,-0.2486899197101593,2287.446533203125,-333.3252868652344)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.24869, 0.968583, -0.968583, -0.24869, 2287.45, -333.325);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(233, 67, 107)" fill="none" d="M 0 1313.87 C 424 1313.87 849 1568.13 1273 1568.13 C 1697 1568.13 2122 1313.87 2546 1313.87 C 2970 1313.87 3395 1568.13 3819 1568.13 C 4243 1568.13 4668 1313.87 5092 1313.87" transform="matrix(1,0,0,1,-243.65220642089844,0)" style="fill:none;stroke:rgb(233, 67, 107);transform:matrix(1, 0, 0, 1, -243.652, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.30901700258255005,0.9510565400123596,-0.9510565400123596,-0.30901700258255005,2351.61474609375,-267.5481872558594)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.309017, 0.951057, -0.951057, -0.309017, 2351.61, -267.548);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(233, 66, 108)" fill="none" d="M 0 1315.17 C 424 1315.17 849 1566.83 1273 1566.83 C 1697 1566.83 2122 1315.17 2546 1315.17 C 2970 1315.17 3395 1566.83 3819 1566.83 C 4243 1566.83 4668 1315.17 5092 1315.17" transform="matrix(1,0,0,1,-252.0540008544922,0)" style="fill:none;stroke:rgb(233, 66, 108);transform:matrix(1, 0, 0, 1, -252.054, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.36812451481819153,0.9297764897346497,-0.9297764897346497,-0.36812451481819153,2411.5263671875,-197.8717498779297)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.368125, 0.929776, -0.929776, -0.368125, 2411.53, -197.872);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(232, 66, 108)" fill="none" d="M 0 1316.53 C 424 1316.53 849 1565.47 1273 1565.47 C 1697 1565.47 2122 1316.53 2546 1316.53 C 2970 1316.53 3395 1565.47 3819 1565.47 C 4243 1565.47 4668 1316.53 5092 1316.53" transform="matrix(1,0,0,1,-260.455810546875,0)" style="fill:none;stroke:rgb(232, 66, 108);transform:matrix(1, 0, 0, 1, -260.456, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.4257792532444,0.9048270583152771,-0.9048270583152771,-0.4257792532444,2466.94482421875,-124.5709228515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.425779, 0.904827, -0.904827, -0.425779, 2466.94, -124.571);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(231, 66, 108)" fill="none" d="M 0 1317.94 C 424 1317.94 849 1564.06 1273 1564.06 C 1697 1564.06 2122 1317.94 2546 1317.94 C 2970 1317.94 3395 1564.06 3819 1564.06 C 4243 1564.06 4668 1317.94 5092 1317.94" transform="matrix(1,0,0,1,-268.85760498046875,0)" style="fill:none;stroke:rgb(231, 66, 108);transform:matrix(1, 0, 0, 1, -268.858, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.48175370693206787,0.8763066530227661,-0.8763066530227661,-0.48175370693206787,2517.6513671875,-47.934814453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.481754, 0.876307, -0.876307, -0.481754, 2517.65, -47.9348);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(230, 66, 108)" fill="none" d="M 0 1319.42 C 424 1319.42 849 1562.58 1273 1562.58 C 1697 1562.58 2122 1319.42 2546 1319.42 C 2970 1319.42 3395 1562.58 3819 1562.58 C 4243 1562.58 4668 1319.42 5092 1319.42" transform="matrix(1,0,0,1,-277.2593994140625,0)" style="fill:none;stroke:rgb(230, 66, 108);transform:matrix(1, 0, 0, 1, -277.259, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.5358268022537231,0.8443279266357422,-0.8443279266357422,-0.5358268022537231,2563.44580078125,31.73379135131836)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.535827, 0.844328, -0.844328, -0.535827, 2563.45, 31.7338);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(229, 66, 108)" fill="none" d="M 0 1320.96 C 424 1320.96 849 1561.04 1273 1561.04 C 1697 1561.04 2122 1320.96 2546 1320.96 C 2970 1320.96 3395 1561.04 3819 1561.04 C 4243 1561.04 4668 1320.96 5092 1320.96" transform="matrix(1,0,0,1,-285.66119384765625,0)" style="fill:none;stroke:rgb(229, 66, 108);transform:matrix(1, 0, 0, 1, -285.661, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.5877852439880371,0.80901700258255,-0.80901700258255,-0.5877852439880371,2604.1474609375,114.12064361572266)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.587785, 0.809017, -0.809017, -0.587785, 2604.15, 114.121);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(228, 66, 109)" fill="none" d="M 0 1322.55 C 424 1322.55 849 1559.45 1273 1559.45 C 1697 1559.45 2122 1322.55 2546 1322.55 C 2970 1322.55 3395 1559.45 3819 1559.45 C 4243 1559.45 4668 1322.55 5092 1322.55" transform="matrix(1,0,0,1,-294.06298828125,0)" style="fill:none;stroke:rgb(228, 66, 109);transform:matrix(1, 0, 0, 1, -294.063, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.6374240517616272,0.7705131769180298,-0.7705131769180298,-0.6374240517616272,2639.595703125,198.90077209472656)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.637424, 0.770513, -0.770513, -0.637424, 2639.6, 198.901);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(227, 66, 109)" fill="none" d="M 0 1324.21 C 424 1324.21 849 1557.79 1273 1557.79 C 1697 1557.79 2122 1324.21 2546 1324.21 C 2970 1324.21 3395 1557.79 3819 1557.79 C 4243 1557.79 4668 1324.21 5092 1324.21" transform="matrix(1,0,0,1,-302.4648132324219,0)" style="fill:none;stroke:rgb(227, 66, 109);transform:matrix(1, 0, 0, 1, -302.465, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.6845470666885376,0.7289686799049377,-0.7289686799049377,-0.6845470666885376,2669.650390625,285.7390441894531)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.684547, 0.728969, -0.728969, -0.684547, 2669.65, 285.739);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(226, 66, 109)" fill="none" d="M 0 1325.93 C 424 1325.93 849 1556.07 1273 1556.07 C 1697 1556.07 2122 1325.93 2546 1325.93 C 2970 1325.93 3395 1556.07 3819 1556.07 C 4243 1556.07 4668 1325.93 5092 1325.93" transform="matrix(1,0,0,1,-310.8666076660156,0)" style="fill:none;stroke:rgb(226, 66, 109);transform:matrix(1, 0, 0, 1, -310.867, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.7289686799049377,0.6845470666885376,-0.6845470666885376,-0.7289686799049377,2694.193359375,374.29351806640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.728969, 0.684547, -0.684547, -0.728969, 2694.19, 374.294);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(225, 66, 109)" fill="none" d="M 0 1327.72 C 424 1327.72 849 1554.28 1273 1554.28 C 1697 1554.28 2122 1327.72 2546 1327.72 C 2970 1327.72 3395 1554.28 3819 1554.28 C 4243 1554.28 4668 1327.72 5092 1327.72" transform="matrix(1,0,0,1,-319.2684020996094,0)" style="fill:none;stroke:rgb(225, 66, 109);transform:matrix(1, 0, 0, 1, -319.268, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.7705131769180298,0.6374240517616272,-0.6374240517616272,-0.7705131769180298,2713.127197265625,464.2138977050781)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.770513, 0.637424, -0.637424, -0.770513, 2713.13, 464.214);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(223, 66, 110)" fill="none" d="M 0 1329.57 C 424 1329.57 849 1552.43 1273 1552.43 C 1697 1552.43 2122 1329.57 2546 1329.57 C 2970 1329.57 3395 1552.43 3819 1552.43 C 4243 1552.43 4668 1329.57 5092 1329.57" transform="matrix(1,0,0,1,-327.6701965332031,0)" style="fill:none;stroke:rgb(223, 66, 110);transform:matrix(1, 0, 0, 1, -327.67, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.80901700258255,0.5877852439880371,-0.5877852439880371,-0.80901700258255,2726.3779296875,555.1461181640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.809017, 0.587785, -0.587785, -0.809017, 2726.38, 555.146);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(222, 66, 110)" fill="none" d="M 0 1331.48 C 424 1331.48 849 1550.52 1273 1550.52 C 1697 1550.52 2122 1331.48 2546 1331.48 C 2970 1331.48 3395 1550.52 3819 1550.52 C 4243 1550.52 4668 1331.48 5092 1331.48" transform="matrix(1,0,0,1,-336.0719909667969,0)" style="fill:none;stroke:rgb(222, 66, 110);transform:matrix(1, 0, 0, 1, -336.072, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.844327986240387,0.5358266830444336,-0.5358266830444336,-0.844327986240387,2733.892578125,646.7308959960938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.844328, 0.535827, -0.535827, -0.844328, 2733.89, 646.731);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(221, 66, 110)" fill="none" d="M 0 1333.46 C 424 1333.46 849 1548.54 1273 1548.54 C 1697 1548.54 2122 1333.46 2546 1333.46 C 2970 1333.46 3395 1548.54 3819 1548.54 C 4243 1548.54 4668 1333.46 5092 1333.46" transform="matrix(1,0,0,1,-344.4737854003906,0)" style="fill:none;stroke:rgb(221, 66, 110);transform:matrix(1, 0, 0, 1, -344.474, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.8763066530227661,0.48175370693206787,-0.48175370693206787,-0.8763066530227661,2735.641845703125,738.6064453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.876307, 0.481754, -0.481754, -0.876307, 2735.64, 738.607);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(220, 66, 110)" fill="none" d="M 0 1335.5 C 424 1335.5 849 1546.5 1273 1546.5 C 1697 1546.5 2122 1335.5 2546 1335.5 C 2970 1335.5 3395 1546.5 3819 1546.5 C 4243 1546.5 4668 1335.5 5092 1335.5" transform="matrix(1,0,0,1,-352.8756103515625,0)" style="fill:none;stroke:rgb(220, 66, 110);transform:matrix(1, 0, 0, 1, -352.876, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9048270583152771,0.4257792532444,-0.4257792532444,-0.9048270583152771,2731.618896484375,830.4109497070312)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.904827, 0.425779, -0.425779, -0.904827, 2731.62, 830.411);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(218, 66, 111)" fill="none" d="M 0 1337.62 C 424 1337.62 849 1544.38 1273 1544.38 C 1697 1544.38 2122 1337.62 2546 1337.62 C 2970 1337.62 3395 1544.38 3819 1544.38 C 4243 1544.38 4668 1337.62 5092 1337.62" transform="matrix(1,0,0,1,-361.27740478515625,0)" style="fill:none;stroke:rgb(218, 66, 111);transform:matrix(1, 0, 0, 1, -361.277, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9297764301300049,0.36812466382980347,-0.36812466382980347,-0.9297764301300049,2721.839111328125,921.78125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.929776, 0.368125, -0.368125, -0.929776, 2721.84, 921.781);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(217, 66, 111)" fill="none" d="M 0 1339.8 C 424 1339.8 849 1542.2 1273 1542.2 C 1697 1542.2 2122 1339.8 2546 1339.8 C 2970 1339.8 3395 1542.2 3819 1542.2 C 4243 1542.2 4668 1339.8 5092 1339.8" transform="matrix(1,0,0,1,-369.67919921875,0)" style="fill:none;stroke:rgb(217, 66, 111);transform:matrix(1, 0, 0, 1, -369.679, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9510565400123596,0.30901700258255005,-0.30901700258255005,-0.9510565400123596,2706.341796875,1012.3576049804688)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.951057, 0.309017, -0.309017, -0.951057, 2706.34, 1012.36);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(216, 66, 111)" fill="none" d="M 0 1342.04 C 424 1342.04 849 1539.96 1273 1539.96 C 1697 1539.96 2122 1342.04 2546 1342.04 C 2970 1342.04 3395 1539.96 3819 1539.96 C 4243 1539.96 4668 1342.04 5092 1342.04" transform="matrix(1,0,0,1,-378.08099365234375,0)" style="fill:none;stroke:rgb(216, 66, 111);transform:matrix(1, 0, 0, 1, -378.081, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9685831665992737,0.24868978559970856,-0.24868978559970856,-0.9685831665992737,2685.1875,1101.7821044921875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.968583, 0.24869, -0.24869, -0.968583, 2685.19, 1101.78);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(214, 66, 112)" fill="none" d="M 0 1344.36 C 424 1344.36 849 1537.64 1273 1537.64 C 1697 1537.64 2122 1344.36 2546 1344.36 C 2970 1344.36 3395 1537.64 3819 1537.64 C 4243 1537.64 4668 1344.36 5092 1344.36" transform="matrix(1,0,0,1,-386.4827880859375,0)" style="fill:none;stroke:rgb(214, 66, 112);transform:matrix(1, 0, 0, 1, -386.483, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9822872281074524,0.18738137185573578,-0.18738137185573578,-0.9822872281074524,2658.4599609375,1189.701416015625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.982287, 0.187381, -0.187381, -0.982287, 2658.46, 1189.7);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(213, 66, 112)" fill="none" d="M 0 1346.75 C 424 1346.75 849 1535.25 1273 1535.25 C 1697 1535.25 2122 1346.75 2546 1346.75 C 2970 1346.75 3395 1535.25 3819 1535.25 C 4243 1535.25 4668 1346.75 5092 1346.75" transform="matrix(1,0,0,1,-394.8846130371094,0)" style="fill:none;stroke:rgb(213, 66, 112);transform:matrix(1, 0, 0, 1, -394.885, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9921147227287292,0.12533317506313324,-0.12533317506313324,-0.9921147227287292,2626.2646484375,1275.76953125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.992115, 0.125333, -0.125333, -0.992115, 2626.26, 1275.77);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(211, 66, 112)" fill="none" d="M 0 1349.2 C 424 1349.2 849 1532.8 1273 1532.8 C 1697 1532.8 2122 1349.2 2546 1349.2 C 2970 1349.2 3395 1532.8 3819 1532.8 C 4243 1532.8 4668 1349.2 5092 1349.2" transform="matrix(1,0,0,1,-403.2864074707031,0)" style="fill:none;stroke:rgb(211, 66, 112);transform:matrix(1, 0, 0, 1, -403.286, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9980267286300659,0.06279062479734421,-0.06279062479734421,-0.9980267286300659,2588.728759765625,1359.645751953125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.998027, 0.0627906, -0.0627906, -0.998027, 2588.73, 1359.65);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(209, 65, 113)" fill="none" d="M 0 1351.72 C 424 1351.72 849 1530.28 1273 1530.28 C 1697 1530.28 2122 1351.72 2546 1351.72 C 2970 1351.72 3395 1530.28 3819 1530.28 C 4243 1530.28 4668 1351.72 5092 1351.72" transform="matrix(1,0,0,1,-411.6882019042969,0)" style="fill:none;stroke:rgb(209, 65, 113);transform:matrix(1, 0, 0, 1, -411.688, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-1,1.2246468525851679e-16,-1.2246468525851679e-16,-1,2546,1441)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-1, 0, 0, -1, 2546, 1441);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(208, 65, 113)" fill="none" d="M 0 1354.32 C 424 1354.32 849 1527.68 1273 1527.68 C 1697 1527.68 2122 1354.32 2546 1354.32 C 2970 1354.32 3395 1527.68 3819 1527.68 C 4243 1527.68 4668 1354.32 5092 1354.32" transform="matrix(1,0,0,1,-420.0899963378906,0)" style="fill:none;stroke:rgb(208, 65, 113);transform:matrix(1, 0, 0, 1, -420.09, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9980267286300659,-0.06279062479734421,0.06279062479734421,-0.9980267286300659,2498.247314453125,1519.5107421875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.998027, -0.0627906, 0.0627906, -0.998027, 2498.25, 1519.51);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(206, 65, 114)" fill="none" d="M 0 1356.98 C 424 1356.98 849 1525.02 1273 1525.02 C 1697 1525.02 2122 1356.98 2546 1356.98 C 2970 1356.98 3395 1525.02 3819 1525.02 C 4243 1525.02 4668 1356.98 5092 1356.98" transform="matrix(1,0,0,1,-428.4917907714844,0)" style="fill:none;stroke:rgb(206, 65, 114);transform:matrix(1, 0, 0, 1, -428.492, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9921147227287292,-0.12533317506313324,0.12533317506313324,-0.9921147227287292,2445.659423828125,1594.8677978515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.992115, -0.125333, 0.125333, -0.992115, 2445.66, 1594.87);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(204, 65, 114)" fill="none" d="M 0 1359.71 C 424 1359.71 849 1522.29 1273 1522.29 C 1697 1522.29 2122 1359.71 2546 1359.71 C 2970 1359.71 3395 1522.29 3819 1522.29 C 4243 1522.29 4668 1359.71 5092 1359.71" transform="matrix(1,0,0,1,-436.8935852050781,0)" style="fill:none;stroke:rgb(204, 65, 114);transform:matrix(1, 0, 0, 1, -436.894, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9822872281074524,-0.18738137185573578,0.18738137185573578,-0.9822872281074524,2388.443359375,1666.7744140625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.982287, -0.187381, 0.187381, -0.982287, 2388.44, 1666.77);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(203, 65, 114)" fill="none" d="M 0 1362.51 C 424 1362.51 849 1519.49 1273 1519.49 C 1697 1519.49 2122 1362.51 2546 1362.51 C 2970 1362.51 3395 1519.49 3819 1519.49 C 4243 1519.49 4668 1362.51 5092 1362.51" transform="matrix(1,0,0,1,-445.29541015625,0)" style="fill:none;stroke:rgb(203, 65, 114);transform:matrix(1, 0, 0, 1, -445.295, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9685831665992737,-0.24868978559970856,0.24868978559970856,-0.9685831665992737,2326.825439453125,1734.9462890625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.968583, -0.24869, 0.24869, -0.968583, 2326.83, 1734.95);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(201, 65, 115)" fill="none" d="M 0 1365.38 C 424 1365.38 849 1516.62 1273 1516.62 C 1697 1516.62 2122 1365.38 2546 1365.38 C 2970 1365.38 3395 1516.62 3819 1516.62 C 4243 1516.62 4668 1365.38 5092 1365.38" transform="matrix(1,0,0,1,-453.69720458984375,0)" style="fill:none;stroke:rgb(201, 65, 115);transform:matrix(1, 0, 0, 1, -453.697, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9510565400123596,-0.30901700258255005,0.30901700258255005,-0.9510565400123596,2261.048095703125,1799.1148681640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.951057, -0.309017, 0.309017, -0.951057, 2261.05, 1799.11);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(199, 65, 115)" fill="none" d="M 0 1368.31 C 424 1368.31 849 1513.69 1273 1513.69 C 1697 1513.69 2122 1368.31 2546 1368.31 C 2970 1368.31 3395 1513.69 3819 1513.69 C 4243 1513.69 4668 1368.31 5092 1368.31" transform="matrix(1,0,0,1,-462.0989990234375,0)" style="fill:none;stroke:rgb(199, 65, 115);transform:matrix(1, 0, 0, 1, -462.099, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9297764301300049,-0.36812466382980347,0.36812466382980347,-0.9297764301300049,2191.37158203125,1859.026611328125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.929776, -0.368125, 0.368125, -0.929776, 2191.37, 1859.03);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(197, 65, 116)" fill="none" d="M 0 1371.31 C 424 1371.31 849 1510.69 1273 1510.69 C 1697 1510.69 2122 1371.31 2546 1371.31 C 2970 1371.31 3395 1510.69 3819 1510.69 C 4243 1510.69 4668 1371.31 5092 1371.31" transform="matrix(1,0,0,1,-470.50079345703125,0)" style="fill:none;stroke:rgb(197, 65, 116);transform:matrix(1, 0, 0, 1, -470.501, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.9048270583152771,-0.4257792532444,0.4257792532444,-0.9048270583152771,2118.07080078125,1914.44482421875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.904827, -0.425779, 0.425779, -0.904827, 2118.07, 1914.44);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(195, 65, 116)" fill="none" d="M 0 1374.38 C 424 1374.38 849 1507.62 1273 1507.62 C 1697 1507.62 2122 1374.38 2546 1374.38 C 2970 1374.38 3395 1507.62 3819 1507.62 C 4243 1507.62 4668 1374.38 5092 1374.38" transform="matrix(1,0,0,1,-478.902587890625,0)" style="fill:none;stroke:rgb(195, 65, 116);transform:matrix(1, 0, 0, 1, -478.903, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.8763066530227661,-0.48175370693206787,0.48175370693206787,-0.8763066530227661,2041.434814453125,1965.1514892578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.876307, -0.481754, 0.481754, -0.876307, 2041.43, 1965.15);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(193, 65, 116)" fill="none" d="M 0 1377.51 C 424 1377.51 849 1504.49 1273 1504.49 C 1697 1504.49 2122 1377.51 2546 1377.51 C 2970 1377.51 3395 1504.49 3819 1504.49 C 4243 1504.49 4668 1377.51 5092 1377.51" transform="matrix(1,0,0,1,-487.3044128417969,0)" style="fill:none;stroke:rgb(193, 65, 116);transform:matrix(1, 0, 0, 1, -487.304, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.844327986240387,-0.5358266830444336,0.5358266830444336,-0.844327986240387,1961.766357421875,2010.9456787109375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.844328, -0.535827, 0.535827, -0.844328, 1961.77, 2010.95);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(191, 65, 117)" fill="none" d="M 0 1380.7 C 424 1380.7 849 1501.3 1273 1501.3 C 1697 1501.3 2122 1380.7 2546 1380.7 C 2970 1380.7 3395 1501.3 3819 1501.3 C 4243 1501.3 4668 1380.7 5092 1380.7" transform="matrix(1,0,0,1,-495.7062072753906,0)" style="fill:none;stroke:rgb(191, 65, 117);transform:matrix(1, 0, 0, 1, -495.706, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.80901700258255,-0.5877852439880371,0.5877852439880371,-0.80901700258255,1879.37939453125,2051.6474609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.809017, -0.587785, 0.587785, -0.809017, 1879.38, 2051.65);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(189, 65, 117)" fill="none" d="M 0 1383.95 C 424 1383.95 849 1498.05 1273 1498.05 C 1697 1498.05 2122 1383.95 2546 1383.95 C 2970 1383.95 3395 1498.05 3819 1498.05 C 4243 1498.05 4668 1383.95 5092 1383.95" transform="matrix(1,0,0,1,-504.1080017089844,0)" style="fill:none;stroke:rgb(189, 65, 117);transform:matrix(1, 0, 0, 1, -504.108, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.7705131769180298,-0.6374240517616272,0.6374240517616272,-0.7705131769180298,1794.5992431640625,2087.095703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.770513, -0.637424, 0.637424, -0.770513, 1794.6, 2087.1);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(187, 64, 118)" fill="none" d="M 0 1387.26 C 424 1387.26 849 1494.74 1273 1494.74 C 1697 1494.74 2122 1387.26 2546 1387.26 C 2970 1387.26 3395 1494.74 3819 1494.74 C 4243 1494.74 4668 1387.26 5092 1387.26" transform="matrix(1,0,0,1,-512.5098266601562,0)" style="fill:none;stroke:rgb(187, 64, 118);transform:matrix(1, 0, 0, 1, -512.51, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.7289686799049377,-0.6845470666885376,0.6845470666885376,-0.7289686799049377,1707.760986328125,2117.150390625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.728969, -0.684547, 0.684547, -0.728969, 1707.76, 2117.15);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(185, 64, 118)" fill="none" d="M 0 1390.63 C 424 1390.63 849 1491.37 1273 1491.37 C 1697 1491.37 2122 1390.63 2546 1390.63 C 2970 1390.63 3395 1491.37 3819 1491.37 C 4243 1491.37 4668 1390.63 5092 1390.63" transform="matrix(1,0,0,1,-520.91162109375,0)" style="fill:none;stroke:rgb(185, 64, 118);transform:matrix(1, 0, 0, 1, -520.912, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.6845470666885376,-0.7289686799049377,0.7289686799049377,-0.6845470666885376,1619.20654296875,2141.693359375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.684547, -0.728969, 0.728969, -0.684547, 1619.21, 2141.69);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(183, 64, 119)" fill="none" d="M 0 1394.05 C 424 1394.05 849 1487.95 1273 1487.95 C 1697 1487.95 2122 1394.05 2546 1394.05 C 2970 1394.05 3395 1487.95 3819 1487.95 C 4243 1487.95 4668 1394.05 5092 1394.05" transform="matrix(1,0,0,1,-529.3134155273438,0)" style="fill:none;stroke:rgb(183, 64, 119);transform:matrix(1, 0, 0, 1, -529.313, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.6374240517616272,-0.7705131769180298,0.7705131769180298,-0.6374240517616272,1529.2861328125,2160.627197265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.637424, -0.770513, 0.770513, -0.637424, 1529.29, 2160.63);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(180, 64, 119)" fill="none" d="M 0 1397.53 C 424 1397.53 849 1484.47 1273 1484.47 C 1697 1484.47 2122 1397.53 2546 1397.53 C 2970 1397.53 3395 1484.47 3819 1484.47 C 4243 1484.47 4668 1397.53 5092 1397.53" transform="matrix(1,0,0,1,-537.7152099609375,0)" style="fill:none;stroke:rgb(180, 64, 119);transform:matrix(1, 0, 0, 1, -537.715, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.5877852439880371,-0.80901700258255,0.80901700258255,-0.5877852439880371,1438.3538818359375,2173.8779296875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.587785, -0.809017, 0.809017, -0.587785, 1438.35, 2173.88);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(178, 64, 120)" fill="none" d="M 0 1401.05 C 424 1401.05 849 1480.95 1273 1480.95 C 1697 1480.95 2122 1401.05 2546 1401.05 C 2970 1401.05 3395 1480.95 3819 1480.95 C 4243 1480.95 4668 1401.05 5092 1401.05" transform="matrix(1,0,0,1,-546.1170043945312,0)" style="fill:none;stroke:rgb(178, 64, 120);transform:matrix(1, 0, 0, 1, -546.117, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.5358266830444336,-0.844327986240387,0.844327986240387,-0.5358266830444336,1346.76904296875,2181.392578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.535827, -0.844328, 0.844328, -0.535827, 1346.77, 2181.39);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(176, 64, 120)" fill="none" d="M 0 1404.61 C 424 1404.61 849 1477.39 1273 1477.39 C 1697 1477.39 2122 1404.61 2546 1404.61 C 2970 1404.61 3395 1477.39 3819 1477.39 C 4243 1477.39 4668 1404.61 5092 1404.61" transform="matrix(1,0,0,1,-554.518798828125,0)" style="fill:none;stroke:rgb(176, 64, 120);transform:matrix(1, 0, 0, 1, -554.519, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.48175370693206787,-0.8763066530227661,0.8763066530227661,-0.48175370693206787,1254.8935546875,2183.141845703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.481754, -0.876307, 0.876307, -0.481754, 1254.89, 2183.14);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(174, 64, 121)" fill="none" d="M 0 1408.22 C 424 1408.22 849 1473.78 1273 1473.78 C 1697 1473.78 2122 1408.22 2546 1408.22 C 2970 1408.22 3395 1473.78 3819 1473.78 C 4243 1473.78 4668 1408.22 5092 1408.22" transform="matrix(1,0,0,1,-562.9205932617188,0)" style="fill:none;stroke:rgb(174, 64, 121);transform:matrix(1, 0, 0, 1, -562.921, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.4257792532444,-0.9048270583152771,0.9048270583152771,-0.4257792532444,1163.089111328125,2179.118896484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.425779, -0.904827, 0.904827, -0.425779, 1163.09, 2179.12);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.015151515151515152" stroke="rgb(171, 64, 121)" fill="none" d="M 0 1411.87 C 424 1411.87 849 1470.13 1273 1470.13 C 1697 1470.13 2122 1411.87 2546 1411.87 C 2970 1411.87 3395 1470.13 3819 1470.13 C 4243 1470.13 4668 1411.87 5092 1411.87" transform="matrix(1,0,0,1,-571.3223876953125,0)" style="fill:none;stroke:rgb(171, 64, 121);transform:matrix(1, 0, 0, 1, -571.322, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.36812466382980347,-0.9297764301300049,0.9297764301300049,-0.36812466382980347,1071.71875,2169.339111328125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.368125, -0.929776, 0.929776, -0.368125, 1071.72, 2169.34);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.030303030303030304" stroke="rgb(169, 64, 122)" fill="none" d="M 0 1415.55 C 424 1415.55 849 1466.45 1273 1466.45 C 1697 1466.45 2122 1415.55 2546 1415.55 C 2970 1415.55 3395 1466.45 3819 1466.45 C 4243 1466.45 4668 1415.55 5092 1415.55" transform="matrix(1,0,0,1,-579.7241821289062,0)" style="fill:none;stroke:rgb(169, 64, 122);transform:matrix(1, 0, 0, 1, -579.724, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.30901700258255005,-0.9510565400123596,0.9510565400123596,-0.30901700258255005,981.1423950195312,2153.841796875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.309017, -0.951057, 0.951057, -0.309017, 981.142, 2153.84);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.045454545454545456" stroke="rgb(167, 64, 122)" fill="none" d="M 0 1419.26 C 424 1419.26 849 1462.74 1273 1462.74 C 1697 1462.74 2122 1419.26 2546 1419.26 C 2970 1419.26 3395 1462.74 3819 1462.74 C 4243 1462.74 4668 1419.26 5092 1419.26" transform="matrix(1,0,0,1,-588.1259765625,0)" style="fill:none;stroke:rgb(167, 64, 122);transform:matrix(1, 0, 0, 1, -588.126, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.24868978559970856,-0.9685831665992737,0.9685831665992737,-0.24868978559970856,891.7178955078125,2132.6875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.24869, -0.968583, 0.968583, -0.24869, 891.718, 2132.69);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.06060606060606061" stroke="rgb(164, 64, 123)" fill="none" d="M 0 1423 C 424 1423 849 1459 1273 1459 C 1697 1459 2122 1423 2546 1423 C 2970 1423 3395 1459 3819 1459 C 4243 1459 4668 1423 5092 1423" transform="matrix(1,0,0,1,-596.5277709960938,0)" style="fill:none;stroke:rgb(164, 64, 123);transform:matrix(1, 0, 0, 1, -596.528, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.1873811036348343,-0.9822872877120972,0.9822872877120972,-0.1873811036348343,803.7981567382812,2105.959716796875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.187381, -0.982287, 0.982287, -0.187381, 803.798, 2105.96);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.07575757575757576" stroke="rgb(162, 63, 123)" fill="none" d="M 0 1426.76 C 424 1426.76 849 1455.24 1273 1455.24 C 1697 1455.24 2122 1426.76 2546 1426.76 C 2970 1426.76 3395 1455.24 3819 1455.24 C 4243 1455.24 4668 1426.76 5092 1426.76" transform="matrix(1,0,0,1,-604.9296264648438,0)" style="fill:none;stroke:rgb(162, 63, 123);transform:matrix(1, 0, 0, 1, -604.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.12533344328403473,-0.9921146631240845,0.9921146631240845,-0.12533344328403473,717.7308349609375,2073.7646484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.125333, -0.992115, 0.992115, -0.125333, 717.731, 2073.76);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.09090909090909091" stroke="rgb(160, 63, 124)" fill="none" d="M 0 1430.53 C 424 1430.53 849 1451.47 1273 1451.47 C 1697 1451.47 2122 1430.53 2546 1430.53 C 2970 1430.53 3395 1451.47 3819 1451.47 C 4243 1451.47 4668 1430.53 5092 1430.53" transform="matrix(1,0,0,1,-613.3314208984375,0)" style="fill:none;stroke:rgb(160, 63, 124);transform:matrix(1, 0, 0, 1, -613.331, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-0.06279062479734421,-0.9980267286300659,0.9980267286300659,-0.06279062479734421,633.8541870117188,2036.2286376953125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(-0.0627906, -0.998027, 0.998027, -0.0627906, 633.854, 2036.23);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.10606060606060606" stroke="rgb(157, 63, 125)" fill="none" d="M 0 1434.32 C 424 1434.32 849 1447.68 1273 1447.68 C 1697 1447.68 2122 1434.32 2546 1434.32 C 2970 1434.32 3395 1447.68 3819 1447.68 C 4243 1447.68 4668 1434.32 5092 1434.32" transform="matrix(1,0,0,1,-621.7332153320312,0)" style="fill:none;stroke:rgb(157, 63, 125);transform:matrix(1, 0, 0, 1, -621.733, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(-1.8369701465288538e-16,-1,1,-1.8369701465288538e-16,552.5,1993.5)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0, -1, 1, 0, 552.5, 1993.5);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.12121212121212122" stroke="rgb(155, 63, 125)" fill="none" d="M 0 1438.12 C 424 1438.12 849 1443.88 1273 1443.88 C 1697 1443.88 2122 1438.12 2546 1438.12 C 2970 1438.12 3395 1443.88 3819 1443.88 C 4243 1443.88 4668 1438.12 5092 1438.12" transform="matrix(1,0,0,1,-630.135009765625,0)" style="fill:none;stroke:rgb(155, 63, 125);transform:matrix(1, 0, 0, 1, -630.135, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.06279062479734421,-0.9980267286300659,0.9980267286300659,0.06279062479734421,473.9892883300781,1945.747314453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.0627906, -0.998027, 0.998027, 0.0627906, 473.989, 1945.75);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.13636363636363635" stroke="rgb(152, 63, 126)" fill="none" d="M 0 1441.92 C 424 1441.92 849 1440.08 1273 1440.08 C 1697 1440.08 2122 1441.92 2546 1441.92 C 2970 1441.92 3395 1440.08 3819 1440.08 C 4243 1440.08 4668 1441.92 5092 1441.92" transform="matrix(1,0,0,1,-638.5368041992188,0)" style="fill:none;stroke:rgb(152, 63, 126);transform:matrix(1, 0, 0, 1, -638.537, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.12533344328403473,-0.9921146631240845,0.9921146631240845,0.12533344328403473,398.63189697265625,1893.1591796875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.125333, -0.992115, 0.992115, 0.125333, 398.632, 1893.16);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.15151515151515152" stroke="rgb(150, 63, 126)" fill="none" d="M 0 1445.72 C 424 1445.72 849 1436.28 1273 1436.28 C 1697 1436.28 2122 1445.72 2546 1445.72 C 2970 1445.72 3395 1436.28 3819 1436.28 C 4243 1436.28 4668 1445.72 5092 1445.72" transform="matrix(1,0,0,1,-646.9385986328125,0)" style="fill:none;stroke:rgb(150, 63, 126);transform:matrix(1, 0, 0, 1, -646.939, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.1873811036348343,-0.9822872877120972,0.9822872877120972,0.1873811036348343,326.7258605957031,1835.943603515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.187381, -0.982287, 0.982287, 0.187381, 326.726, 1835.94);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.16666666666666666" stroke="rgb(148, 63, 127)" fill="none" d="M 0 1449.52 C 424 1449.52 849 1432.48 1273 1432.48 C 1697 1432.48 2122 1449.52 2546 1449.52 C 2970 1449.52 3395 1432.48 3819 1432.48 C 4243 1432.48 4668 1449.52 5092 1449.52" transform="matrix(1,0,0,1,-655.3403930664062,0)" style="fill:none;stroke:rgb(148, 63, 127);transform:matrix(1, 0, 0, 1, -655.34, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.24868978559970856,-0.9685831665992737,0.9685831665992737,0.24868978559970856,258.5537109375,1774.325439453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.24869, -0.968583, 0.968583, 0.24869, 258.554, 1774.33);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.18181818181818182" stroke="rgb(145, 63, 127)" fill="none" d="M 0 1453.3 C 424 1453.3 849 1428.7 1273 1428.7 C 1697 1428.7 2122 1453.3 2546 1453.3 C 2970 1453.3 3395 1428.7 3819 1428.7 C 4243 1428.7 4668 1453.3 5092 1453.3" transform="matrix(1,0,0,1,-663.7421875,0)" style="fill:none;stroke:rgb(145, 63, 127);transform:matrix(1, 0, 0, 1, -663.742, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.30901700258255005,-0.9510565400123596,0.9510565400123596,0.30901700258255005,194.38514709472656,1708.5482177734375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.309017, -0.951057, 0.951057, 0.309017, 194.385, 1708.55);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.19696969696969696" stroke="rgb(143, 63, 128)" fill="none" d="M 0 1457.07 C 424 1457.07 849 1424.93 1273 1424.93 C 1697 1424.93 2122 1457.07 2546 1457.07 C 2970 1457.07 3395 1424.93 3819 1424.93 C 4243 1424.93 4668 1457.07 5092 1457.07" transform="matrix(1,0,0,1,-672.1439819335938,0)" style="fill:none;stroke:rgb(143, 63, 128);transform:matrix(1, 0, 0, 1, -672.144, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.36812466382980347,-0.9297764301300049,0.9297764301300049,0.36812466382980347,134.473388671875,1638.87158203125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.368125, -0.929776, 0.929776, 0.368125, 134.473, 1638.87);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.21212121212121213" stroke="rgb(140, 62, 128)" fill="none" d="M 0 1460.82 C 424 1460.82 849 1421.18 1273 1421.18 C 1697 1421.18 2122 1460.82 2546 1460.82 C 2970 1460.82 3395 1421.18 3819 1421.18 C 4243 1421.18 4668 1460.82 5092 1460.82" transform="matrix(1,0,0,1,-680.5457763671875,0)" style="fill:none;stroke:rgb(140, 62, 128);transform:matrix(1, 0, 0, 1, -680.546, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.4257794916629791,-0.9048269391059875,0.9048269391059875,0.4257794916629791,79.05489349365234,1565.570556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.425779, -0.904827, 0.904827, 0.425779, 79.0549, 1565.57);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.22727272727272727" stroke="rgb(138, 62, 129)" fill="none" d="M 0 1464.54 C 424 1464.54 849 1417.46 1273 1417.46 C 1697 1417.46 2122 1464.54 2546 1464.54 C 2970 1464.54 3395 1417.46 3819 1417.46 C 4243 1417.46 4668 1464.54 5092 1464.54" transform="matrix(1,0,0,1,-688.9475708007812,0)" style="fill:none;stroke:rgb(138, 62, 129);transform:matrix(1, 0, 0, 1, -688.948, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.48175349831581116,-0.8763067722320557,0.8763067722320557,0.48175349831581116,28.348773956298828,1488.9351806640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.481753, -0.876307, 0.876307, 0.481753, 28.3488, 1488.94);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.24242424242424243" stroke="rgb(136, 62, 129)" fill="none" d="M 0 1468.24 C 424 1468.24 849 1413.76 1273 1413.76 C 1697 1413.76 2122 1468.24 2546 1468.24 C 2970 1468.24 3395 1413.76 3819 1413.76 C 4243 1413.76 4668 1468.24 5092 1468.24" transform="matrix(1,0,0,1,-697.3494262695312,0)" style="fill:none;stroke:rgb(136, 62, 129);transform:matrix(1, 0, 0, 1, -697.349, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.5358266830444336,-0.844327986240387,0.844327986240387,0.5358266830444336,-17.445707321166992,1409.266357421875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.535827, -0.844328, 0.844328, 0.535827, -17.4457, 1409.27);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.25757575757575757" stroke="rgb(133, 62, 130)" fill="none" d="M 0 1471.9 C 424 1471.9 849 1410.1 1273 1410.1 C 1697 1410.1 2122 1471.9 2546 1471.9 C 2970 1471.9 3395 1410.1 3819 1410.1 C 4243 1410.1 4668 1471.9 5092 1471.9" transform="matrix(1,0,0,1,-705.751220703125,0)" style="fill:none;stroke:rgb(133, 62, 130);transform:matrix(1, 0, 0, 1, -705.751, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.5877852439880371,-0.80901700258255,0.80901700258255,0.5877852439880371,-58.147369384765625,1326.87939453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.587785, -0.809017, 0.809017, 0.587785, -58.1473, 1326.88);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.2727272727272727" stroke="rgb(131, 62, 130)" fill="none" d="M 0 1475.53 C 424 1475.53 849 1406.47 1273 1406.47 C 1697 1406.47 2122 1475.53 2546 1475.53 C 2970 1475.53 3395 1406.47 3819 1406.47 C 4243 1406.47 4668 1475.53 5092 1475.53" transform="matrix(1,0,0,1,-714.1530151367188,0)" style="fill:none;stroke:rgb(131, 62, 130);transform:matrix(1, 0, 0, 1, -714.153, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.6374240517616272,-0.7705131769180298,0.7705131769180298,0.6374240517616272,-93.59558868408203,1242.0992431640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.637424, -0.770513, 0.770513, 0.637424, -93.5955, 1242.1);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.2878787878787879" stroke="rgb(129, 62, 131)" fill="none" d="M 0 1479.12 C 424 1479.12 849 1402.88 1273 1402.88 C 1697 1402.88 2122 1479.12 2546 1479.12 C 2970 1479.12 3395 1402.88 3819 1402.88 C 4243 1402.88 4668 1479.12 5092 1479.12" transform="matrix(1,0,0,1,-722.5548095703125,0)" style="fill:none;stroke:rgb(129, 62, 131);transform:matrix(1, 0, 0, 1, -722.555, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.6845472455024719,-0.7289685010910034,0.7289685010910034,0.6845472455024719,-123.65045166015625,1155.2606201171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.684547, -0.728969, 0.728969, 0.684547, -123.65, 1155.26);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.30303030303030304" stroke="rgb(127, 62, 131)" fill="none" d="M 0 1482.67 C 424 1482.67 849 1399.33 1273 1399.33 C 1697 1399.33 2122 1482.67 2546 1482.67 C 2970 1482.67 3395 1399.33 3819 1399.33 C 4243 1399.33 4668 1482.67 5092 1482.67" transform="matrix(1,0,0,1,-730.9566040039062,0)" style="fill:none;stroke:rgb(127, 62, 131);transform:matrix(1, 0, 0, 1, -730.957, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.7289685010910034,-0.6845472455024719,0.6845472455024719,0.7289685010910034,-148.19317626953125,1066.7069091796875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.728969, -0.684547, 0.684547, 0.728969, -148.193, 1066.71);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.3181818181818182" stroke="rgb(124, 62, 132)" fill="none" d="M 0 1486.16 C 424 1486.16 849 1395.84 1273 1395.84 C 1697 1395.84 2122 1486.16 2546 1486.16 C 2970 1486.16 3395 1395.84 3819 1395.84 C 4243 1395.84 4668 1486.16 5092 1486.16" transform="matrix(1,0,0,1,-739.3583984375,0)" style="fill:none;stroke:rgb(124, 62, 132);transform:matrix(1, 0, 0, 1, -739.358, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.7705131769180298,-0.6374240517616272,0.6374240517616272,0.7705131769180298,-167.1273193359375,976.7860717773438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.770513, -0.637424, 0.637424, 0.770513, -167.127, 976.786);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.3333333333333333" stroke="rgb(122, 62, 132)" fill="none" d="M 0 1489.61 C 424 1489.61 849 1392.39 1273 1392.39 C 1697 1392.39 2122 1489.61 2546 1489.61 C 2970 1489.61 3395 1392.39 3819 1392.39 C 4243 1392.39 4668 1489.61 5092 1489.61" transform="matrix(1,0,0,1,-747.7601928710938,0)" style="fill:none;stroke:rgb(122, 62, 132);transform:matrix(1, 0, 0, 1, -747.76, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.80901700258255,-0.5877852439880371,0.5877852439880371,0.80901700258255,-180.37791442871094,885.8538818359375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.809017, -0.587785, 0.587785, 0.809017, -180.378, 885.854);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.3484848484848485" stroke="rgb(120, 62, 133)" fill="none" d="M 0 1493.01 C 424 1493.01 849 1388.99 1273 1388.99 C 1697 1388.99 2122 1493.01 2546 1493.01 C 2970 1493.01 3395 1388.99 3819 1388.99 C 4243 1388.99 4668 1493.01 5092 1493.01" transform="matrix(1,0,0,1,-756.1619873046875,0)" style="fill:none;stroke:rgb(120, 62, 133);transform:matrix(1, 0, 0, 1, -756.162, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.844327986240387,-0.5358266830444336,0.5358266830444336,0.844327986240387,-187.89266967773438,794.2691040039062)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.844328, -0.535827, 0.535827, 0.844328, -187.893, 794.269);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.36363636363636365" stroke="rgb(118, 61, 133)" fill="none" d="M 0 1496.35 C 424 1496.35 849 1385.65 1273 1385.65 C 1697 1385.65 2122 1496.35 2546 1496.35 C 2970 1496.35 3395 1385.65 3819 1385.65 C 4243 1385.65 4668 1496.35 5092 1496.35" transform="matrix(1,0,0,1,-764.5637817382812,0)" style="fill:none;stroke:rgb(118, 61, 133);transform:matrix(1, 0, 0, 1, -764.564, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.8763067722320557,-0.48175349831581116,0.48175349831581116,0.8763067722320557,-189.6419219970703,702.3931274414062)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.876307, -0.481753, 0.481753, 0.876307, -189.642, 702.393);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.3787878787878788" stroke="rgb(116, 61, 134)" fill="none" d="M 0 1499.63 C 424 1499.63 849 1382.37 1273 1382.37 C 1697 1382.37 2122 1499.63 2546 1499.63 C 2970 1499.63 3395 1382.37 3819 1382.37 C 4243 1382.37 4668 1499.63 5092 1499.63" transform="matrix(1,0,0,1,-772.965576171875,0)" style="fill:none;stroke:rgb(116, 61, 134);transform:matrix(1, 0, 0, 1, -772.966, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9048269391059875,-0.4257794916629791,0.4257794916629791,0.9048269391059875,-185.61883544921875,610.5894775390625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.904827, -0.425779, 0.425779, 0.904827, -185.619, 610.589);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.3939393939393939" stroke="rgb(114, 61, 134)" fill="none" d="M 0 1502.86 C 424 1502.86 849 1379.14 1273 1379.14 C 1697 1379.14 2122 1502.86 2546 1502.86 C 2970 1502.86 3395 1379.14 3819 1379.14 C 4243 1379.14 4668 1502.86 5092 1502.86" transform="matrix(1,0,0,1,-781.3673706054688,0)" style="fill:none;stroke:rgb(114, 61, 134);transform:matrix(1, 0, 0, 1, -781.367, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9297764301300049,-0.36812466382980347,0.36812466382980347,0.9297764301300049,-175.8392333984375,519.21875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.929776, -0.368125, 0.368125, 0.929776, -175.839, 519.219);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.4090909090909091" stroke="rgb(112, 61, 135)" fill="none" d="M 0 1506.02 C 424 1506.02 849 1375.98 1273 1375.98 C 1697 1375.98 2122 1506.02 2546 1506.02 C 2970 1506.02 3395 1375.98 3819 1375.98 C 4243 1375.98 4668 1506.02 5092 1506.02" transform="matrix(1,0,0,1,-789.7692260742188,0)" style="fill:none;stroke:rgb(112, 61, 135);transform:matrix(1, 0, 0, 1, -789.769, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9510565400123596,-0.30901700258255005,0.30901700258255005,0.9510565400123596,-160.34169006347656,428.6424255371094)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.951057, -0.309017, 0.309017, 0.951057, -160.342, 428.642);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.42424242424242425" stroke="rgb(110, 61, 135)" fill="none" d="M 0 1509.12 C 424 1509.12 849 1372.88 1273 1372.88 C 1697 1372.88 2122 1509.12 2546 1509.12 C 2970 1509.12 3395 1372.88 3819 1372.88 C 4243 1372.88 4668 1509.12 5092 1509.12" transform="matrix(1,0,0,1,-798.1710205078125,0)" style="fill:none;stroke:rgb(110, 61, 135);transform:matrix(1, 0, 0, 1, -798.171, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9685831665992737,-0.24868978559970856,0.24868978559970856,0.9685831665992737,-139.18739318847656,339.2178955078125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.968583, -0.24869, 0.24869, 0.968583, -139.187, 339.218);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.4393939393939394" stroke="rgb(108, 61, 136)" fill="none" d="M 0 1512.15 C 424 1512.15 849 1369.85 1273 1369.85 C 1697 1369.85 2122 1512.15 2546 1512.15 C 2970 1512.15 3395 1369.85 3819 1369.85 C 4243 1369.85 4668 1512.15 5092 1512.15" transform="matrix(1,0,0,1,-806.5728149414062,0)" style="fill:none;stroke:rgb(108, 61, 136);transform:matrix(1, 0, 0, 1, -806.573, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9822872877120972,-0.1873811036348343,0.1873811036348343,0.9822872877120972,-112.45980834960938,251.29815673828125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.982287, -0.187381, 0.187381, 0.982287, -112.46, 251.298);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.45454545454545453" stroke="rgb(106, 61, 136)" fill="none" d="M 0 1515.12 C 424 1515.12 849 1366.88 1273 1366.88 C 1697 1366.88 2122 1515.12 2546 1515.12 C 2970 1515.12 3395 1366.88 3819 1366.88 C 4243 1366.88 4668 1515.12 5092 1515.12" transform="matrix(1,0,0,1,-814.974609375,0)" style="fill:none;stroke:rgb(106, 61, 136);transform:matrix(1, 0, 0, 1, -814.975, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9921146631240845,-0.12533344328403473,0.12533344328403473,0.9921146631240845,-80.26472473144531,165.23085021972656)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.992115, -0.125333, 0.125333, 0.992115, -80.2646, 165.231);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.4696969696969697" stroke="rgb(104, 61, 136)" fill="none" d="M 0 1518.02 C 424 1518.02 849 1363.98 1273 1363.98 C 1697 1363.98 2122 1518.02 2546 1518.02 C 2970 1518.02 3395 1363.98 3819 1363.98 C 4243 1363.98 4668 1518.02 5092 1518.02" transform="matrix(1,0,0,1,-823.3764038085938,0)" style="fill:none;stroke:rgb(104, 61, 136);transform:matrix(1, 0, 0, 1, -823.376, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9980267286300659,-0.06279062479734421,0.06279062479734421,0.9980267286300659,-42.72866439819336,81.35420989990234)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.998027, -0.0627906, 0.0627906, 0.998027, -42.7286, 81.3542);opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0.48484848484848486" stroke="rgb(103, 61, 137)" fill="none" d="M 0 1520.86 C 424 1520.86 849 1361.14 1273 1361.14 C 1697 1361.14 2122 1520.86 2546 1520.86 C 2970 1520.86 3395 1361.14 3819 1361.14 C 4243 1361.14 4668 1520.86 5092 1520.86" transform="matrix(1,0,0,1,-831.7781982421875,0)" style="fill:none;stroke:rgb(103, 61, 137);transform:matrix(1, 0, 0, 1, -831.778, 0);opacity:1;;animation:none"></path></g>
<g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -0,0 +1,601 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2546 1441" preserveAspectRatio="xMidYMid" style="shape-rendering: auto; display: block; background: rgb(13, 1, 23);" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g transform="rotate(0.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="0s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="0s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="0s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(3.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-0.33s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-0.33s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-0.33s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(7.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-0.66s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-0.66s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-0.66s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(10.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-0.99s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-0.99s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-0.99s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(14.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-1.32s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-1.32s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-1.32s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(18.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-1.6500000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-1.6500000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-1.6500000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(21.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-1.98s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-1.98s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-1.98s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(25.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-2.31s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-2.31s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-2.31s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(28.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-2.64s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-2.64s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-2.64s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(32.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-2.97s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-2.97s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-2.97s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(36.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-3.3000000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-3.3000000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-3.3000000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(39.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-3.6300000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-3.6300000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-3.6300000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(43.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-3.96s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-3.96s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-3.96s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(46.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4.29s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-4.29s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-4.29s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(50.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4.62s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-4.62s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-4.62s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(54.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4.95s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-4.95s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-4.95s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(57.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-5.28s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-5.28s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-5.28s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(61.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-5.61s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-5.61s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-5.61s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(64.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-5.94s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-5.94s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-5.94s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(68.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6.2700000000000005s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-6.2700000000000005s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-6.2700000000000005s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(72.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6.6000000000000005s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-6.6000000000000005s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-6.6000000000000005s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(75.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6.930000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-6.930000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-6.930000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(79.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-7.260000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-7.260000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-7.260000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(82.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-7.590000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-7.590000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-7.590000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(86.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-7.92s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-7.92s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-7.92s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(90.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8.25s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-8.25s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-8.25s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(93.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8.58s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-8.58s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-8.58s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(97.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8.91s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-8.91s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-8.91s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(100.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-9.24s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-9.24s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-9.24s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(104.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-9.57s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-9.57s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-9.57s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(108.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-9.9s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-9.9s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-9.9s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(111.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-10.23s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-10.23s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-10.23s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(115.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-10.56s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-10.56s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-10.56s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(118.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-10.89s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-10.89s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-10.89s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(122.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-11.22s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-11.22s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-11.22s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(126.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-11.55s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-11.55s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-11.55s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(129.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-11.88s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-11.88s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-11.88s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(133.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12.21s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-12.21s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-12.21s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(136.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12.540000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-12.540000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-12.540000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(140.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12.870000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-12.870000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-12.870000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(144.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-13.200000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-13.200000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-13.200000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(147.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-13.530000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-13.530000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-13.530000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(151.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-13.860000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-13.860000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-13.860000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(154.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14.190000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-14.190000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-14.190000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(158.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14.520000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-14.520000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-14.520000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(162.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14.850000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-14.850000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-14.850000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(165.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-15.180000000000001s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-15.180000000000001s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-15.180000000000001s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(169.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-15.510000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-15.510000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-15.510000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(172.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-15.84s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-15.84s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-15.84s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(176.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16.17s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-16.17s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-16.17s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(180.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16.5s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-16.5s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-16.5s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(183.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16.830000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-16.830000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-16.830000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(187.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-17.16s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-17.16s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-17.16s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(190.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-17.490000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-17.490000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-17.490000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(194.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-17.82s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-17.82s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-17.82s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(198.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-18.150000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-18.150000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-18.150000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(201.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-18.48s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-18.48s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-18.48s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(205.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-18.810000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-18.810000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-18.810000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(208.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-19.14s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-19.14s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-19.14s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(212.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-19.470000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-19.470000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-19.470000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(216.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-19.8s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-19.8s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-19.8s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(219.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20.130000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-20.130000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-20.130000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(223.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20.46s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-20.46s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-20.46s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(226.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20.790000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-20.790000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-20.790000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(230.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-21.12s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-21.12s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-21.12s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(234.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-21.45s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-21.45s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-21.45s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(237.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-21.78s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-21.78s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-21.78s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(241.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22.11s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-22.11s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-22.11s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(244.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.015151515151515152" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22.44s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-22.44s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-22.44s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(248.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.030303030303030304" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22.77s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-22.77s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-22.77s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(252.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.045454545454545456" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-23.1s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-23.1s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-23.1s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(255.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.06060606060606061" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-23.43s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-23.43s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-23.43s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(259.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.07575757575757576" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-23.76s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-23.76s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-23.76s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(262.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.09090909090909091" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24.09s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-24.09s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-24.09s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(266.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.10606060606060606" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24.42s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-24.42s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-24.42s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(270.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.12121212121212122" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24.75s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-24.75s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-24.75s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(273.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.13636363636363635" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-25.080000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-25.080000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-25.080000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(277.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.15151515151515152" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-25.41s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-25.41s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-25.41s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(280.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.16666666666666666" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-25.740000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-25.740000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-25.740000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(284.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.18181818181818182" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-26.07s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-26.07s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-26.07s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(288.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.19696969696969696" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-26.400000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-26.400000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-26.400000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(291.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.21212121212121213" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-26.73s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-26.73s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-26.73s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(295.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.22727272727272727" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-27.060000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-27.060000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-27.060000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(298.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.24242424242424243" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-27.39s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-27.39s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-27.39s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(302.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.25757575757575757" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-27.720000000000002s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-27.720000000000002s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-27.720000000000002s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(306.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.2727272727272727" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28.05s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-28.05s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-28.05s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(309.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.2878787878787879" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28.380000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-28.380000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-28.380000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(313.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.30303030303030304" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28.71s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-28.71s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-28.71s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(316.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.3181818181818182" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-29.040000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-29.040000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-29.040000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(320.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.3333333333333333" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-29.37s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-29.37s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-29.37s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(324.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.3484848484848485" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-29.700000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-29.700000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-29.700000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(327.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.36363636363636365" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30.03s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-30.03s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-30.03s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(331.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.3787878787878788" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30.360000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-30.360000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-30.360000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(334.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.3939393939393939" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30.69s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-30.69s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-30.69s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(338.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.4090909090909091" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-31.020000000000003s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-31.020000000000003s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-31.020000000000003s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(342.00 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.42424242424242425" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-31.35s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-31.35s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-31.35s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(345.60 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.4393939393939394" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-31.68s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-31.68s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-31.68s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(349.20 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.45454545454545453" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32.01s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-32.01s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-32.01s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(352.80 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.4696969696969697" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32.34s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-32.34s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-32.34s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="rotate(356.40 1273 720.5)">
<path stroke-width="4.5" stroke-opacity="0.48484848484848486" stroke="#f44369" fill="none" d="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288">
<animate values="M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288;M0 1585c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288;M0 1297c424 0 849 288 1273 288c424 0 849 -288 1273 -288c424 0 849 288 1273 288c424 0 849 -288 1273 -288" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32.67s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-2546 0" keyTimes="0;1" begin="-32.67s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#f44369;#3e3b92;#f44369" keyTimes="0.00;0.50;1.00" begin="-32.67s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 110 KiB

View File

@@ -0,0 +1,144 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink" style="shape-rendering:auto;display:block;background-position-x:0%;background-position-y:0%;background-size:auto;background-origin:padding-box;background-clip:border-box;fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;background:scroll rgb(13, 1, 23) none repeat;width:100%;height:100%;animation:none"><g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-154.15438842773438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -154.154);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(62, 25, 110)" fill="none" d="M -750 -140 C 0 -140 750 140 1500 140 C 2250 140 3000 -140 3750 -140 C 4500 -140 5250 140 6000 140 C 6750 140 7500 -140 8250 -140" transform="matrix(1,0,0,1,0,0)" style="fill:none;stroke:rgb(62, 25, 110);transform:matrix(1, 0, 0, 1, 0, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1443.0455322265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1443.05);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(62, 25, 110)" fill="none" d="M -750 -139.943 C 0 -139.943 750 139.943 1500 139.943 C 2250 139.943 3000 -139.943 3750 -139.943 C 4500 -139.943 5250 139.943 6000 139.943 C 6750 139.943 7500 -139.943 8250 -139.943" transform="matrix(1,0,0,1,-27.674999237060547,0)" style="fill:none;stroke:rgb(62, 25, 110);transform:matrix(1, 0, 0, 1, -27.675, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-148.56439208984375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -148.564);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(62, 25, 110)" fill="none" d="M -750 -139.769 C 0 -139.769 750 139.769 1500 139.769 C 2250 139.769 3000 -139.769 3750 -139.769 C 4500 -139.769 5250 139.769 6000 139.769 C 6750 139.769 7500 -139.769 8250 -139.769" transform="matrix(1,0,0,1,-55.39500045776367,0)" style="fill:none;stroke:rgb(62, 25, 110);transform:matrix(1, 0, 0, 1, -55.395, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1437.45556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1437.46);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(63, 25, 110)" fill="none" d="M -750 -139.474 C 0 -139.474 750 139.474 1500 139.474 C 2250 139.474 3000 -139.474 3750 -139.474 C 4500 -139.474 5250 139.474 6000 139.474 C 6750 139.474 7500 -139.474 8250 -139.474" transform="matrix(1,0,0,1,-83.06999969482422,0)" style="fill:none;stroke:rgb(63, 25, 110);transform:matrix(1, 0, 0, 1, -83.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-142.96438598632812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -142.964);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(63, 26, 110)" fill="none" d="M -750 -139.054 C 0 -139.054 750 139.054 1500 139.054 C 2250 139.054 3000 -139.054 3750 -139.054 C 4500 -139.054 5250 139.054 6000 139.054 C 6750 139.054 7500 -139.054 8250 -139.054" transform="matrix(1,0,0,1,-110.79000091552734,0)" style="fill:none;stroke:rgb(63, 26, 110);transform:matrix(1, 0, 0, 1, -110.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1431.8555908203125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1431.86);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(64, 26, 110)" fill="none" d="M -750 -138.505 C 0 -138.505 750 138.505 1500 138.505 C 2250 138.505 3000 -138.505 3750 -138.505 C 4500 -138.505 5250 138.505 6000 138.505 C 6750 138.505 7500 -138.505 8250 -138.505" transform="matrix(1,0,0,1,-138.46499633789062,0)" style="fill:none;stroke:rgb(64, 26, 110);transform:matrix(1, 0, 0, 1, -138.465, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-137.3743896484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -137.374);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(65, 27, 110)" fill="none" d="M -750 -137.822 C 0 -137.822 750 137.822 1500 137.822 C 2250 137.822 3000 -137.822 3750 -137.822 C 4500 -137.822 5250 137.822 6000 137.822 C 6750 137.822 7500 -137.822 8250 -137.822" transform="matrix(1,0,0,1,-166.13999938964844,0)" style="fill:none;stroke:rgb(65, 27, 110);transform:matrix(1, 0, 0, 1, -166.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1426.265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1426.27);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(66, 27, 110)" fill="none" d="M -750 -137 C 0 -137 750 137 1500 137 C 2250 137 3000 -137 3750 -137 C 4500 -137 5250 137 6000 137 C 6750 137 7500 -137 8250 -137" transform="matrix(1,0,0,1,-193.86000061035156,0)" style="fill:none;stroke:rgb(66, 27, 110);transform:matrix(1, 0, 0, 1, -193.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-131.77438354492188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -131.774);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(67, 28, 110)" fill="none" d="M -750 -136.037 C 0 -136.037 750 136.037 1500 136.037 C 2250 136.037 3000 -136.037 3750 -136.037 C 4500 -136.037 5250 136.037 6000 136.037 C 6750 136.037 7500 -136.037 8250 -136.037" transform="matrix(1,0,0,1,-221.53500366210938,0)" style="fill:none;stroke:rgb(67, 28, 110);transform:matrix(1, 0, 0, 1, -221.535, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1420.675537109375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1420.68);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(69, 29, 110)" fill="none" d="M -750 -134.925 C 0 -134.925 750 134.925 1500 134.925 C 2250 134.925 3000 -134.925 3750 -134.925 C 4500 -134.925 5250 134.925 6000 134.925 C 6750 134.925 7500 -134.925 8250 -134.925" transform="matrix(1,0,0,1,-249.2100067138672,0)" style="fill:none;stroke:rgb(69, 29, 110);transform:matrix(1, 0, 0, 1, -249.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-126.18438720703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -126.184);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(70, 30, 110)" fill="none" d="M -750 -133.659 C 0 -133.659 750 133.659 1500 133.659 C 2250 133.659 3000 -133.659 3750 -133.659 C 4500 -133.659 5250 133.659 6000 133.659 C 6750 133.659 7500 -133.659 8250 -133.659" transform="matrix(1,0,0,1,-276.92999267578125,0)" style="fill:none;stroke:rgb(70, 30, 110);transform:matrix(1, 0, 0, 1, -276.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1415.0755615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1415.08);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(72, 31, 111)" fill="none" d="M -750 -132.236 C 0 -132.236 750 132.236 1500 132.236 C 2250 132.236 3000 -132.236 3750 -132.236 C 4500 -132.236 5250 132.236 6000 132.236 C 6750 132.236 7500 -132.236 8250 -132.236" transform="matrix(1,0,0,1,-304.6050109863281,0)" style="fill:none;stroke:rgb(72, 31, 111);transform:matrix(1, 0, 0, 1, -304.605, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-120.58438110351562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -120.584);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(74, 32, 111)" fill="none" d="M -750 -130.647 C 0 -130.647 750 130.647 1500 130.647 C 2250 130.647 3000 -130.647 3750 -130.647 C 4500 -130.647 5250 130.647 6000 130.647 C 6750 130.647 7500 -130.647 8250 -130.647" transform="matrix(1,0,0,1,-332.32501220703125,0)" style="fill:none;stroke:rgb(74, 32, 111);transform:matrix(1, 0, 0, 1, -332.325, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1409.485595703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1409.49);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(77, 33, 111)" fill="none" d="M -750 -128.891 C 0 -128.891 750 128.891 1500 128.891 C 2250 128.891 3000 -128.891 3750 -128.891 C 4500 -128.891 5250 128.891 6000 128.891 C 6750 128.891 7500 -128.891 8250 -128.891" transform="matrix(1,0,0,1,-360,0)" style="fill:none;stroke:rgb(77, 33, 111);transform:matrix(1, 0, 0, 1, -360, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-114.994384765625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -114.994);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(80, 35, 111)" fill="none" d="M -750 -126.96 C 0 -126.96 750 126.96 1500 126.96 C 2250 126.96 3000 -126.96 3750 -126.96 C 4500 -126.96 5250 126.96 6000 126.96 C 6750 126.96 7500 -126.96 8250 -126.96" transform="matrix(1,0,0,1,-387.67498779296875,0)" style="fill:none;stroke:rgb(80, 35, 111);transform:matrix(1, 0, 0, 1, -387.675, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1403.8856201171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1403.89);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(82, 36, 111)" fill="none" d="M -750 -124.845 C 0 -124.845 750 124.845 1500 124.845 C 2250 124.845 3000 -124.845 3750 -124.845 C 4500 -124.845 5250 124.845 6000 124.845 C 6750 124.845 7500 -124.845 8250 -124.845" transform="matrix(1,0,0,1,-415.3949890136719,0)" style="fill:none;stroke:rgb(82, 36, 111);transform:matrix(1, 0, 0, 1, -415.395, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-109.39439392089844)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -109.394);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(86, 38, 111)" fill="none" d="M -750 -122.547 C 0 -122.547 750 122.547 1500 122.547 C 2250 122.547 3000 -122.547 3750 -122.547 C 4500 -122.547 5250 122.547 6000 122.547 C 6750 122.547 7500 -122.547 8250 -122.547" transform="matrix(1,0,0,1,-443.07000732421875,0)" style="fill:none;stroke:rgb(86, 38, 111);transform:matrix(1, 0, 0, 1, -443.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1398.2955322265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1398.3);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0" stroke="rgb(89, 40, 111)" fill="none" d="M -750 -120.052 C 0 -120.052 750 120.052 1500 120.052 C 2250 120.052 3000 -120.052 3750 -120.052 C 4500 -120.052 5250 120.052 6000 120.052 C 6750 120.052 7500 -120.052 8250 -120.052" transform="matrix(1,0,0,1,-470.7900085449219,0)" style="fill:none;stroke:rgb(89, 40, 111);transform:matrix(1, 0, 0, 1, -470.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-103.80438232421875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -103.804);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.0625" stroke="rgb(93, 42, 112)" fill="none" d="M -750 -117.363 C 0 -117.363 750 117.363 1500 117.363 C 2250 117.363 3000 -117.363 3750 -117.363 C 4500 -117.363 5250 117.363 6000 117.363 C 6750 117.363 7500 -117.363 8250 -117.363" transform="matrix(1,0,0,1,-498.4649963378906,0)" style="fill:none;stroke:rgb(93, 42, 112);transform:matrix(1, 0, 0, 1, -498.465, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1392.695556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1392.7);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.125" stroke="rgb(97, 44, 112)" fill="none" d="M -750 -114.47 C 0 -114.47 750 114.47 1500 114.47 C 2250 114.47 3000 -114.47 3750 -114.47 C 4500 -114.47 5250 114.47 6000 114.47 C 6750 114.47 7500 -114.47 8250 -114.47" transform="matrix(1,0,0,1,-526.1400146484375,0)" style="fill:none;stroke:rgb(97, 44, 112);transform:matrix(1, 0, 0, 1, -526.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-98.21438598632812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -98.2145);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.1875" stroke="rgb(102, 47, 112)" fill="none" d="M -750 -111.362 C 0 -111.362 750 111.362 1500 111.362 C 2250 111.362 3000 -111.362 3750 -111.362 C 4500 -111.362 5250 111.362 6000 111.362 C 6750 111.362 7500 -111.362 8250 -111.362" transform="matrix(1,0,0,1,-553.8599853515625,0)" style="fill:none;stroke:rgb(102, 47, 112);transform:matrix(1, 0, 0, 1, -553.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1387.1055908203125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1387.11);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.25" stroke="rgb(106, 49, 112)" fill="none" d="M -750 -108.045 C 0 -108.045 750 108.045 1500 108.045 C 2250 108.045 3000 -108.045 3750 -108.045 C 4500 -108.045 5250 108.045 6000 108.045 C 6750 108.045 7500 -108.045 8250 -108.045" transform="matrix(1,0,0,1,-581.5349731445312,0)" style="fill:none;stroke:rgb(106, 49, 112);transform:matrix(1, 0, 0, 1, -581.535, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-92.6143798828125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -92.6144);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.3125" stroke="rgb(111, 52, 113)" fill="none" d="M -750 -104.508 C 0 -104.508 750 104.508 1500 104.508 C 2250 104.508 3000 -104.508 3750 -104.508 C 4500 -104.508 5250 104.508 6000 104.508 C 6750 104.508 7500 -104.508 8250 -104.508" transform="matrix(1,0,0,1,-609.2100219726562,0)" style="fill:none;stroke:rgb(111, 52, 113);transform:matrix(1, 0, 0, 1, -609.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1381.505615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1381.51);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.375" stroke="rgb(116, 55, 113)" fill="none" d="M -750 -100.74 C 0 -100.74 750 100.74 1500 100.74 C 2250 100.74 3000 -100.74 3750 -100.74 C 4500 -100.74 5250 100.74 6000 100.74 C 6750 100.74 7500 -100.74 8250 -100.74" transform="matrix(1,0,0,1,-636.9299926757812,0)" style="fill:none;stroke:rgb(116, 55, 113);transform:matrix(1, 0, 0, 1, -636.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-87.02438354492188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -87.0244);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.4375" stroke="rgb(121, 58, 113)" fill="none" d="M -750 -96.7506 C 0 -96.7506 750 96.7506 1500 96.7506 C 2250 96.7506 3000 -96.7506 3750 -96.7506 C 4500 -96.7506 5250 96.7506 6000 96.7506 C 6750 96.7506 7500 -96.7506 8250 -96.7506" transform="matrix(1,0,0,1,-664.60498046875,0)" style="fill:none;stroke:rgb(121, 58, 113);transform:matrix(1, 0, 0, 1, -664.605, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1375.91552734375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1375.92);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.5" stroke="rgb(127, 61, 113)" fill="none" d="M -750 -92.523 C 0 -92.523 750 92.523 1500 92.523 C 2250 92.523 3000 -92.523 3750 -92.523 C 4500 -92.523 5250 92.523 6000 92.523 C 6750 92.523 7500 -92.523 8250 -92.523" transform="matrix(1,0,0,1,-692.3250122070312,0)" style="fill:none;stroke:rgb(127, 61, 113);transform:matrix(1, 0, 0, 1, -692.325, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-81.42437744140625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -81.4244);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.5625" stroke="rgb(132, 64, 114)" fill="none" d="M -750 -88.069 C 0 -88.069 750 88.069 1500 88.069 C 2250 88.069 3000 -88.069 3750 -88.069 C 4500 -88.069 5250 88.069 6000 88.069 C 6750 88.069 7500 -88.069 8250 -88.069" transform="matrix(1,0,0,1,-720,0)" style="fill:none;stroke:rgb(132, 64, 114);transform:matrix(1, 0, 0, 1, -720, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1370.3255615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1370.33);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.625" stroke="rgb(138, 67, 114)" fill="none" d="M -750 -83.3813 C 0 -83.3813 750 83.3813 1500 83.3813 C 2250 83.3813 3000 -83.3813 3750 -83.3813 C 4500 -83.3813 5250 83.3813 6000 83.3813 C 6750 83.3813 7500 -83.3813 8250 -83.3813" transform="matrix(1,0,0,1,-747.6749877929688,0)" style="fill:none;stroke:rgb(138, 67, 114);transform:matrix(1, 0, 0, 1, -747.675, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-75.83438110351562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -75.8344);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.6875" stroke="rgb(144, 70, 114)" fill="none" d="M -750 -78.4523 C 0 -78.4523 750 78.4523 1500 78.4523 C 2250 78.4523 3000 -78.4523 3750 -78.4523 C 4500 -78.4523 5250 78.4523 6000 78.4523 C 6750 78.4523 7500 -78.4523 8250 -78.4523" transform="matrix(1,0,0,1,-775.39501953125,0)" style="fill:none;stroke:rgb(144, 70, 114);transform:matrix(1, 0, 0, 1, -775.395, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1364.7255859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1364.73);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.75" stroke="rgb(149, 73, 115)" fill="none" d="M -750 -73.3003 C 0 -73.3003 750 73.3003 1500 73.3003 C 2250 73.3003 3000 -73.3003 3750 -73.3003 C 4500 -73.3003 5250 73.3003 6000 73.3003 C 6750 73.3003 7500 -73.3003 8250 -73.3003" transform="matrix(1,0,0,1,-803.0700073242188,0)" style="fill:none;stroke:rgb(149, 73, 115);transform:matrix(1, 0, 0, 1, -803.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-70.234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -70.2344);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.8125" stroke="rgb(155, 76, 115)" fill="none" d="M -750 -67.9129 C 0 -67.9129 750 67.9129 1500 67.9129 C 2250 67.9129 3000 -67.9129 3750 -67.9129 C 4500 -67.9129 5250 67.9129 6000 67.9129 C 6750 67.9129 7500 -67.9129 8250 -67.9129" transform="matrix(1,0,0,1,-830.7899780273438,0)" style="fill:none;stroke:rgb(155, 76, 115);transform:matrix(1, 0, 0, 1, -830.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1359.1356201171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1359.14);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.875" stroke="rgb(160, 79, 115)" fill="none" d="M -750 -62.3139 C 0 -62.3139 750 62.3139 1500 62.3139 C 2250 62.3139 3000 -62.3139 3750 -62.3139 C 4500 -62.3139 5250 62.3139 6000 62.3139 C 6750 62.3139 7500 -62.3139 8250 -62.3139" transform="matrix(1,0,0,1,-858.4650268554688,0)" style="fill:none;stroke:rgb(160, 79, 115);transform:matrix(1, 0, 0, 1, -858.465, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-64.64437866210938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -64.6444);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="0.9375" stroke="rgb(165, 82, 115)" fill="none" d="M -750 -56.5036 C 0 -56.5036 750 56.5036 1500 56.5036 C 2250 56.5036 3000 -56.5036 3750 -56.5036 C 4500 -56.5036 5250 56.5036 6000 56.5036 C 6750 56.5036 7500 -56.5036 8250 -56.5036" transform="matrix(1,0,0,1,-886.1400146484375,0)" style="fill:none;stroke:rgb(165, 82, 115);transform:matrix(1, 0, 0, 1, -886.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1353.5355224609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1353.54);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1" stroke="rgb(170, 85, 116)" fill="none" d="M -750 -50.4835 C 0 -50.4835 750 50.4835 1500 50.4835 C 2250 50.4835 3000 -50.4835 3750 -50.4835 C 4500 -50.4835 5250 50.4835 6000 50.4835 C 6750 50.4835 7500 -50.4835 8250 -50.4835" transform="matrix(1,0,0,1,-913.8599853515625,0)" style="fill:none;stroke:rgb(170, 85, 116);transform:matrix(1, 0, 0, 1, -913.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-59.05438232421875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -59.0544);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.0625" stroke="rgb(174, 87, 116)" fill="none" d="M -750 -44.2872 C 0 -44.2872 750 44.2872 1500 44.2872 C 2250 44.2872 3000 -44.2872 3750 -44.2872 C 4500 -44.2872 5250 44.2872 6000 44.2872 C 6750 44.2872 7500 -44.2872 8250 -44.2872" transform="matrix(1,0,0,1,-941.5349731445312,0)" style="fill:none;stroke:rgb(174, 87, 116);transform:matrix(1, 0, 0, 1, -941.535, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1347.945556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1347.95);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.125" stroke="rgb(178, 89, 116)" fill="none" d="M -750 -37.9219 C 0 -37.9219 750 37.9219 1500 37.9219 C 2250 37.9219 3000 -37.9219 3750 -37.9219 C 4500 -37.9219 5250 37.9219 6000 37.9219 C 6750 37.9219 7500 -37.9219 8250 -37.9219" transform="matrix(1,0,0,1,-969.2100219726562,0)" style="fill:none;stroke:rgb(178, 89, 116);transform:matrix(1, 0, 0, 1, -969.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-53.454376220703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -53.4545);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.1875" stroke="rgb(182, 92, 116)" fill="none" d="M -750 -31.3966 C 0 -31.3966 750 31.3966 1500 31.3966 C 2250 31.3966 3000 -31.3966 3750 -31.3966 C 4500 -31.3966 5250 31.3966 6000 31.3966 C 6750 31.3966 7500 -31.3966 8250 -31.3966" transform="matrix(1,0,0,1,-996.9299926757812,0)" style="fill:none;stroke:rgb(182, 92, 116);transform:matrix(1, 0, 0, 1, -996.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1342.3455810546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1342.35);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.25" stroke="rgb(186, 94, 117)" fill="none" d="M -750 -24.7546 C 0 -24.7546 750 24.7546 1500 24.7546 C 2250 24.7546 3000 -24.7546 3750 -24.7546 C 4500 -24.7546 5250 24.7546 6000 24.7546 C 6750 24.7546 7500 -24.7546 8250 -24.7546" transform="matrix(1,0,0,1,-1024.60498046875,0)" style="fill:none;stroke:rgb(186, 94, 117);transform:matrix(1, 0, 0, 1, -1024.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-47.8643798828125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -47.8644);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.3125" stroke="rgb(190, 96, 117)" fill="none" d="M -750 -17.9992 C 0 -17.9992 750 17.9992 1500 17.9992 C 2250 17.9992 3000 -17.9992 3750 -17.9992 C 4500 -17.9992 5250 17.9992 6000 17.9992 C 6750 17.9992 7500 -17.9992 8250 -17.9992" transform="matrix(1,0,0,1,-1052.324951171875,0)" style="fill:none;stroke:rgb(190, 96, 117);transform:matrix(1, 0, 0, 1, -1052.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1336.755615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1336.76);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.375" stroke="rgb(193, 97, 117)" fill="none" d="M -750 -11.1788 C 0 -11.1788 750 11.1788 1500 11.1788 C 2250 11.1788 3000 -11.1788 3750 -11.1788 C 4500 -11.1788 5250 11.1788 6000 11.1788 C 6750 11.1788 7500 -11.1788 8250 -11.1788" transform="matrix(1,0,0,1,-1080,0)" style="fill:none;stroke:rgb(193, 97, 117);transform:matrix(1, 0, 0, 1, -1080, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-42.264373779296875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -42.2644);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.4375" stroke="rgb(196, 99, 117)" fill="none" d="M -750 -4.31079 C 0 -4.31079 750 4.31079 1500 4.31079 C 2250 4.31079 3000 -4.31079 3750 -4.31079 C 4500 -4.31079 5250 4.31079 6000 4.31079 C 6750 4.31079 7500 -4.31079 8250 -4.31079" transform="matrix(1,0,0,1,-1107.675048828125,0)" style="fill:none;stroke:rgb(196, 99, 117);transform:matrix(1, 0, 0, 1, -1107.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1331.1556396484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1331.16);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.5" stroke="rgb(198, 100, 117)" fill="none" d="M -750 2.58694 C 0 2.58694 750 -2.58694 1500 -2.58694 C 2250 -2.58694 3000 2.58694 3750 2.58694 C 4500 2.58694 5250 -2.58694 6000 -2.58694 C 6750 -2.58694 7500 2.58694 8250 2.58694" transform="matrix(1,0,0,1,-1135.39501953125,0)" style="fill:none;stroke:rgb(198, 100, 117);transform:matrix(1, 0, 0, 1, -1135.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-36.67437744140625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -36.6744);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.5625" stroke="rgb(200, 102, 117)" fill="none" d="M -750 9.46237 C 0 9.46237 750 -9.46237 1500 -9.46237 C 2250 -9.46237 3000 9.46237 3750 9.46237 C 4500 9.46237 5250 -9.46237 6000 -9.46237 C 6750 -9.46237 7500 9.46237 8250 9.46237" transform="matrix(1,0,0,1,-1163.0699462890625,0)" style="fill:none;stroke:rgb(200, 102, 117);transform:matrix(1, 0, 0, 1, -1163.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1325.5655517578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1325.57);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.625" stroke="rgb(203, 103, 117)" fill="none" d="M -750 16.3084 C 0 16.3084 750 -16.3084 1500 -16.3084 C 2250 -16.3084 3000 16.3084 3750 16.3084 C 4500 16.3084 5250 -16.3084 6000 -16.3084 C 6750 -16.3084 7500 16.3084 8250 16.3084" transform="matrix(1,0,0,1,-1190.7900390625,0)" style="fill:none;stroke:rgb(203, 103, 117);transform:matrix(1, 0, 0, 1, -1190.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-31.07440185546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -31.0745);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.6875" stroke="rgb(204, 104, 118)" fill="none" d="M -750 23.0744 C 0 23.0744 750 -23.0744 1500 -23.0744 C 2250 -23.0744 3000 23.0744 3750 23.0744 C 4500 23.0744 5250 -23.0744 6000 -23.0744 C 6750 -23.0744 7500 23.0744 8250 23.0744" transform="matrix(1,0,0,1,-1218.4649658203125,0)" style="fill:none;stroke:rgb(204, 104, 118);transform:matrix(1, 0, 0, 1, -1218.46, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1319.9755859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1319.98);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.75" stroke="rgb(206, 105, 118)" fill="none" d="M -750 29.7444 C 0 29.7444 750 -29.7444 1500 -29.7444 C 2250 -29.7444 3000 29.7444 3750 29.7444 C 4500 29.7444 5250 -29.7444 6000 -29.7444 C 6750 -29.7444 7500 29.7444 8250 29.7444" transform="matrix(1,0,0,1,-1246.1400146484375,0)" style="fill:none;stroke:rgb(206, 105, 118);transform:matrix(1, 0, 0, 1, -1246.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-25.484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -25.4844);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.8125" stroke="rgb(207, 105, 118)" fill="none" d="M -750 36.3038 C 0 36.3038 750 -36.3038 1500 -36.3038 C 2250 -36.3038 3000 36.3038 3750 36.3038 C 4500 36.3038 5250 -36.3038 6000 -36.3038 C 6750 -36.3038 7500 36.3038 8250 36.3038" transform="matrix(1,0,0,1,-1273.8599853515625,0)" style="fill:none;stroke:rgb(207, 105, 118);transform:matrix(1, 0, 0, 1, -1273.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1314.3756103515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1314.38);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.875" stroke="rgb(209, 106, 118)" fill="none" d="M -750 42.7084 C 0 42.7084 750 -42.7084 1500 -42.7084 C 2250 -42.7084 3000 42.7084 3750 42.7084 C 4500 42.7084 5250 -42.7084 6000 -42.7084 C 6750 -42.7084 7500 42.7084 8250 42.7084" transform="matrix(1,0,0,1,-1301.5350341796875,0)" style="fill:none;stroke:rgb(209, 106, 118);transform:matrix(1, 0, 0, 1, -1301.54, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-19.8843994140625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -19.8844);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="1.9375" stroke="rgb(210, 107, 118)" fill="none" d="M -750 48.9487 C 0 48.9487 750 -48.9487 1500 -48.9487 C 2250 -48.9487 3000 48.9487 3750 48.9487 C 4500 48.9487 5250 -48.9487 6000 -48.9487 C 6750 -48.9487 7500 48.9487 8250 48.9487" transform="matrix(1,0,0,1,-1329.2099609375,0)" style="fill:none;stroke:rgb(210, 107, 118);transform:matrix(1, 0, 0, 1, -1329.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1308.7855224609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1308.79);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2" stroke="rgb(210, 107, 118)" fill="none" d="M -750 55.0169 C 0 55.0169 750 -55.0169 1500 -55.0169 C 2250 -55.0169 3000 55.0169 3750 55.0169 C 4500 55.0169 5250 -55.0169 6000 -55.0169 C 6750 -55.0169 7500 55.0169 8250 55.0169" transform="matrix(1,0,0,1,-1356.9300537109375,0)" style="fill:none;stroke:rgb(210, 107, 118);transform:matrix(1, 0, 0, 1, -1356.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-14.294403076171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -14.2944);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.0625" stroke="rgb(211, 107, 118)" fill="none" d="M -750 60.8784 C 0 60.8784 750 -60.8784 1500 -60.8784 C 2250 -60.8784 3000 60.8784 3750 60.8784 C 4500 60.8784 5250 -60.8784 6000 -60.8784 C 6750 -60.8784 7500 60.8784 8250 60.8784" transform="matrix(1,0,0,1,-1384.60498046875,0)" style="fill:none;stroke:rgb(211, 107, 118);transform:matrix(1, 0, 0, 1, -1384.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1303.185546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1303.19);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.125" stroke="rgb(211, 108, 118)" fill="none" d="M -750 66.5402 C 0 66.5402 750 -66.5402 1500 -66.5402 C 2250 -66.5402 3000 66.5402 3750 66.5402 C 4500 66.5402 5250 -66.5402 6000 -66.5402 C 6750 -66.5402 7500 66.5402 8250 66.5402" transform="matrix(1,0,0,1,-1412.324951171875,0)" style="fill:none;stroke:rgb(211, 108, 118);transform:matrix(1, 0, 0, 1, -1412.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-8.704376220703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -8.70447);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.1875" stroke="rgb(212, 108, 118)" fill="none" d="M -750 71.9746 C 0 71.9746 750 -71.9746 1500 -71.9746 C 2250 -71.9746 3000 71.9746 3750 71.9746 C 4500 71.9746 5250 -71.9746 6000 -71.9746 C 6750 -71.9746 7500 71.9746 8250 71.9746" transform="matrix(1,0,0,1,-1440,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1440, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1297.5955810546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1297.6);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.25" stroke="rgb(212, 108, 118)" fill="none" d="M -750 77.1837 C 0 77.1837 750 -77.1837 1500 -77.1837 C 2250 -77.1837 3000 77.1837 3750 77.1837 C 4500 77.1837 5250 -77.1837 6000 -77.1837 C 6750 -77.1837 7500 77.1837 8250 77.1837" transform="matrix(1,0,0,1,-1467.675048828125,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1467.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,-3.104400634765625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, -3.10437);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.3125" stroke="rgb(212, 108, 118)" fill="none" d="M -750 82.1709 C 0 82.1709 750 -82.1709 1500 -82.1709 C 2250 -82.1709 3000 82.1709 3750 82.1709 C 4500 82.1709 5250 -82.1709 6000 -82.1709 C 6750 -82.1709 7500 82.1709 8250 82.1709" transform="matrix(1,0,0,1,-1495.39501953125,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1495.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1291.99560546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1292);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.375" stroke="rgb(212, 108, 118)" fill="none" d="M -750 86.9171 C 0 86.9171 750 -86.9171 1500 -86.9171 C 2250 -86.9171 3000 86.9171 3750 86.9171 C 4500 86.9171 5250 -86.9171 6000 -86.9171 C 6750 -86.9171 7500 86.9171 8250 86.9171" transform="matrix(1,0,0,1,-1523.0699462890625,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1523.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,2.485626220703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 2.4856);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.4375" stroke="rgb(212, 108, 118)" fill="none" d="M -750 91.4367 C 0 91.4367 750 -91.4367 1500 -91.4367 C 2250 -91.4367 3000 91.4367 3750 91.4367 C 4500 91.4367 5250 -91.4367 6000 -91.4367 C 6750 -91.4367 7500 91.4367 8250 91.4367" transform="matrix(1,0,0,1,-1550.7900390625,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1550.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1286.4056396484375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1286.41);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.5" stroke="rgb(212, 108, 118)" fill="none" d="M -750 95.7155 C 0 95.7155 750 -95.7155 1500 -95.7155 C 2250 -95.7155 3000 95.7155 3750 95.7155 C 4500 95.7155 5250 -95.7155 6000 -95.7155 C 6750 -95.7155 7500 95.7155 8250 95.7155" transform="matrix(1,0,0,1,-1578.4649658203125,0)" style="fill:none;stroke:rgb(212, 108, 118);transform:matrix(1, 0, 0, 1, -1578.46, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,8.085601806640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 8.08557);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.5625" stroke="rgb(212, 109, 118)" fill="none" d="M -750 99.7628 C 0 99.7628 750 -99.7628 1500 -99.7628 C 2250 -99.7628 3000 99.7628 3750 99.7628 C 4500 99.7628 5250 -99.7628 6000 -99.7628 C 6750 -99.7628 7500 99.7628 8250 99.7628" transform="matrix(1,0,0,1,-1606.1400146484375,0)" style="fill:none;stroke:rgb(212, 109, 118);transform:matrix(1, 0, 0, 1, -1606.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1280.8155517578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1280.82);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.625" stroke="rgb(213, 109, 118)" fill="none" d="M -750 103.587 C 0 103.587 750 -103.587 1500 -103.587 C 2250 -103.587 3000 103.587 3750 103.587 C 4500 103.587 5250 -103.587 6000 -103.587 C 6750 -103.587 7500 103.587 8250 103.587" transform="matrix(1,0,0,1,-1633.8599853515625,0)" style="fill:none;stroke:rgb(213, 109, 118);transform:matrix(1, 0, 0, 1, -1633.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,13.67559814453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 13.6755);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.6875" stroke="rgb(213, 110, 118)" fill="none" d="M -750 107.18 C 0 107.18 750 -107.18 1500 -107.18 C 2250 -107.18 3000 107.18 3750 107.18 C 4500 107.18 5250 -107.18 6000 -107.18 C 6750 -107.18 7500 107.18 8250 107.18" transform="matrix(1,0,0,1,-1661.5350341796875,0)" style="fill:none;stroke:rgb(213, 110, 118);transform:matrix(1, 0, 0, 1, -1661.54, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1275.215576171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1275.22);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.75" stroke="rgb(213, 110, 118)" fill="none" d="M -750 110.552 C 0 110.552 750 -110.552 1500 -110.552 C 2250 -110.552 3000 110.552 3750 110.552 C 4500 110.552 5250 -110.552 6000 -110.552 C 6750 -110.552 7500 110.552 8250 110.552" transform="matrix(1,0,0,1,-1689.2099609375,0)" style="fill:none;stroke:rgb(213, 110, 118);transform:matrix(1, 0, 0, 1, -1689.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,19.275604248046875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 19.2755);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.8125" stroke="rgb(214, 111, 118)" fill="none" d="M -750 113.713 C 0 113.713 750 -113.713 1500 -113.713 C 2250 -113.713 3000 113.713 3750 113.713 C 4500 113.713 5250 -113.713 6000 -113.713 C 6750 -113.713 7500 113.713 8250 113.713" transform="matrix(1,0,0,1,-1716.9300537109375,0)" style="fill:none;stroke:rgb(214, 111, 118);transform:matrix(1, 0, 0, 1, -1716.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1269.6256103515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1269.63);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.875" stroke="rgb(214, 112, 118)" fill="none" d="M -750 116.658 C 0 116.658 750 -116.658 1500 -116.658 C 2250 -116.658 3000 116.658 3750 116.658 C 4500 116.658 5250 -116.658 6000 -116.658 C 6750 -116.658 7500 116.658 8250 116.658" transform="matrix(1,0,0,1,-1744.60498046875,0)" style="fill:none;stroke:rgb(214, 112, 118);transform:matrix(1, 0, 0, 1, -1744.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,24.8656005859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 24.8656);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="2.9375" stroke="rgb(214, 113, 118)" fill="none" d="M -750 119.402 C 0 119.402 750 -119.402 1500 -119.402 C 2250 -119.402 3000 119.402 3750 119.402 C 4500 119.402 5250 -119.402 6000 -119.402 C 6750 -119.402 7500 119.402 8250 119.402" transform="matrix(1,0,0,1,-1772.324951171875,0)" style="fill:none;stroke:rgb(214, 113, 118);transform:matrix(1, 0, 0, 1, -1772.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1264.025634765625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1264.03);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3" stroke="rgb(215, 114, 118)" fill="none" d="M -750 121.941 C 0 121.941 750 -121.941 1500 -121.941 C 2250 -121.941 3000 121.941 3750 121.941 C 4500 121.941 5250 -121.941 6000 -121.941 C 6750 -121.941 7500 121.941 8250 121.941" transform="matrix(1,0,0,1,-1800,0)" style="fill:none;stroke:rgb(215, 114, 118);transform:matrix(1, 0, 0, 1, -1800, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,30.465606689453125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 30.4656);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.0625" stroke="rgb(216, 115, 118)" fill="none" d="M -750 124.287 C 0 124.287 750 -124.287 1500 -124.287 C 2250 -124.287 3000 124.287 3750 124.287 C 4500 124.287 5250 -124.287 6000 -124.287 C 6750 -124.287 7500 124.287 8250 124.287" transform="matrix(1,0,0,1,-1827.675048828125,0)" style="fill:none;stroke:rgb(216, 115, 118);transform:matrix(1, 0, 0, 1, -1827.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1258.435546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1258.44);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.125" stroke="rgb(216, 116, 119)" fill="none" d="M -750 126.449 C 0 126.449 750 -126.449 1500 -126.449 C 2250 -126.449 3000 126.449 3750 126.449 C 4500 126.449 5250 -126.449 6000 -126.449 C 6750 -126.449 7500 126.449 8250 126.449" transform="matrix(1,0,0,1,-1855.39501953125,0)" style="fill:none;stroke:rgb(216, 116, 119);transform:matrix(1, 0, 0, 1, -1855.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,36.05560302734375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 36.0555);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.1875" stroke="rgb(217, 118, 119)" fill="none" d="M -750 128.424 C 0 128.424 750 -128.424 1500 -128.424 C 2250 -128.424 3000 128.424 3750 128.424 C 4500 128.424 5250 -128.424 6000 -128.424 C 6750 -128.424 7500 128.424 8250 128.424" transform="matrix(1,0,0,1,-1883.0699462890625,0)" style="fill:none;stroke:rgb(217, 118, 119);transform:matrix(1, 0, 0, 1, -1883.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1252.8355712890625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1252.84);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.25" stroke="rgb(218, 119, 119)" fill="none" d="M -750 130.226 C 0 130.226 750 -130.226 1500 -130.226 C 2250 -130.226 3000 130.226 3750 130.226 C 4500 130.226 5250 -130.226 6000 -130.226 C 6750 -130.226 7500 130.226 8250 130.226" transform="matrix(1,0,0,1,-1910.7900390625,0)" style="fill:none;stroke:rgb(218, 119, 119);transform:matrix(1, 0, 0, 1, -1910.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,41.645599365234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 41.6456);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.3125" stroke="rgb(219, 121, 119)" fill="none" d="M -750 131.854 C 0 131.854 750 -131.854 1500 -131.854 C 2250 -131.854 3000 131.854 3750 131.854 C 4500 131.854 5250 -131.854 6000 -131.854 C 6750 -131.854 7500 131.854 8250 131.854" transform="matrix(1,0,0,1,-1938.4649658203125,0)" style="fill:none;stroke:rgb(219, 121, 119);transform:matrix(1, 0, 0, 1, -1938.46, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1247.24560546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1247.25);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.375" stroke="rgb(220, 123, 119)" fill="none" d="M -750 133.318 C 0 133.318 750 -133.318 1500 -133.318 C 2250 -133.318 3000 133.318 3750 133.318 C 4500 133.318 5250 -133.318 6000 -133.318 C 6750 -133.318 7500 133.318 8250 133.318" transform="matrix(1,0,0,1,-1966.1400146484375,0)" style="fill:none;stroke:rgb(220, 123, 119);transform:matrix(1, 0, 0, 1, -1966.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,47.24560546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 47.2456);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.4375" stroke="rgb(221, 125, 119)" fill="none" d="M -750 134.623 C 0 134.623 750 -134.623 1500 -134.623 C 2250 -134.623 3000 134.623 3750 134.623 C 4500 134.623 5250 -134.623 6000 -134.623 C 6750 -134.623 7500 134.623 8250 134.623" transform="matrix(1,0,0,1,-1993.8599853515625,0)" style="fill:none;stroke:rgb(221, 125, 119);transform:matrix(1, 0, 0, 1, -1993.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1241.6456298828125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1241.65);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.5" stroke="rgb(222, 127, 119)" fill="none" d="M -750 135.773 C 0 135.773 750 -135.773 1500 -135.773 C 2250 -135.773 3000 135.773 3750 135.773 C 4500 135.773 5250 -135.773 6000 -135.773 C 6750 -135.773 7500 135.773 8250 135.773" transform="matrix(1,0,0,1,-2021.5350341796875,0)" style="fill:none;stroke:rgb(222, 127, 119);transform:matrix(1, 0, 0, 1, -2021.54, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,52.835601806640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 52.8356);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.5625" stroke="rgb(223, 130, 120)" fill="none" d="M -750 136.773 C 0 136.773 750 -136.773 1500 -136.773 C 2250 -136.773 3000 136.773 3750 136.773 C 4500 136.773 5250 -136.773 6000 -136.773 C 6750 -136.773 7500 136.773 8250 136.773" transform="matrix(1,0,0,1,-2049.2099609375,0)" style="fill:none;stroke:rgb(223, 130, 120);transform:matrix(1, 0, 0, 1, -2049.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1236.0555419921875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1236.06);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.625" stroke="rgb(224, 132, 120)" fill="none" d="M -750 137.63 C 0 137.63 750 -137.63 1500 -137.63 C 2250 -137.63 3000 137.63 3750 137.63 C 4500 137.63 5250 -137.63 6000 -137.63 C 6750 -137.63 7500 137.63 8250 137.63" transform="matrix(1,0,0,1,-2076.929931640625,0)" style="fill:none;stroke:rgb(224, 132, 120);transform:matrix(1, 0, 0, 1, -2076.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,58.43560791015625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 58.4355);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.6875" stroke="rgb(226, 135, 120)" fill="none" d="M -750 138.347 C 0 138.347 750 -138.347 1500 -138.347 C 2250 -138.347 3000 138.347 3750 138.347 C 4500 138.347 5250 -138.347 6000 -138.347 C 6750 -138.347 7500 138.347 8250 138.347" transform="matrix(1,0,0,1,-2104.60498046875,0)" style="fill:none;stroke:rgb(226, 135, 120);transform:matrix(1, 0, 0, 1, -2104.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1230.465576171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1230.47);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.75" stroke="rgb(227, 137, 120)" fill="none" d="M -750 138.929 C 0 138.929 750 -138.929 1500 -138.929 C 2250 -138.929 3000 138.929 3750 138.929 C 4500 138.929 5250 -138.929 6000 -138.929 C 6750 -138.929 7500 138.929 8250 138.929" transform="matrix(1,0,0,1,-2132.324951171875,0)" style="fill:none;stroke:rgb(227, 137, 120);transform:matrix(1, 0, 0, 1, -2132.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,64.02560424804688)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 64.0255);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.8125" stroke="rgb(229, 140, 120)" fill="none" d="M -750 139.381 C 0 139.381 750 -139.381 1500 -139.381 C 2250 -139.381 3000 139.381 3750 139.381 C 4500 139.381 5250 -139.381 6000 -139.381 C 6750 -139.381 7500 139.381 8250 139.381" transform="matrix(1,0,0,1,-2160,0)" style="fill:none;stroke:rgb(229, 140, 120);transform:matrix(1, 0, 0, 1, -2160, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1224.8656005859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1224.87);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.875" stroke="rgb(230, 143, 121)" fill="none" d="M -750 139.706 C 0 139.706 750 -139.706 1500 -139.706 C 2250 -139.706 3000 139.706 3750 139.706 C 4500 139.706 5250 -139.706 6000 -139.706 C 6750 -139.706 7500 139.706 8250 139.706" transform="matrix(1,0,0,1,-2187.675048828125,0)" style="fill:none;stroke:rgb(230, 143, 121);transform:matrix(1, 0, 0, 1, -2187.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,69.6256103515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 69.6256);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="3.9375" stroke="rgb(232, 146, 121)" fill="none" d="M -750 139.91 C 0 139.91 750 -139.91 1500 -139.91 C 2250 -139.91 3000 139.91 3750 139.91 C 4500 139.91 5250 -139.91 6000 -139.91 C 6750 -139.91 7500 139.91 8250 139.91" transform="matrix(1,0,0,1,-2215.39501953125,0)" style="fill:none;stroke:rgb(232, 146, 121);transform:matrix(1, 0, 0, 1, -2215.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1219.275634765625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1219.28);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4" stroke="rgb(233, 149, 121)" fill="none" d="M -750 139.996 C 0 139.996 750 -139.996 1500 -139.996 C 2250 -139.996 3000 139.996 3750 139.996 C 4500 139.996 5250 -139.996 6000 -139.996 C 6750 -139.996 7500 139.996 8250 139.996" transform="matrix(1,0,0,1,-2243.070068359375,0)" style="fill:none;stroke:rgb(233, 149, 121);transform:matrix(1, 0, 0, 1, -2243.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,75.21560668945312)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 75.2156);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.0625" stroke="rgb(235, 152, 121)" fill="none" d="M -750 139.968 C 0 139.968 750 -139.968 1500 -139.968 C 2250 -139.968 3000 139.968 3750 139.968 C 4500 139.968 5250 -139.968 6000 -139.968 C 6750 -139.968 7500 139.968 8250 139.968" transform="matrix(1,0,0,1,-2270.7900390625,0)" style="fill:none;stroke:rgb(235, 152, 121);transform:matrix(1, 0, 0, 1, -2270.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1213.675537109375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1213.68);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.125" stroke="rgb(236, 155, 121)" fill="none" d="M -750 139.823 C 0 139.823 750 -139.823 1500 -139.823 C 2250 -139.823 3000 139.823 3750 139.823 C 4500 139.823 5250 -139.823 6000 -139.823 C 6750 -139.823 7500 139.823 8250 139.823" transform="matrix(1,0,0,1,-2298.465087890625,0)" style="fill:none;stroke:rgb(236, 155, 121);transform:matrix(1, 0, 0, 1, -2298.47, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,80.81561279296875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 80.8156);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.1875" stroke="rgb(238, 158, 122)" fill="none" d="M -750 139.559 C 0 139.559 750 -139.559 1500 -139.559 C 2250 -139.559 3000 139.559 3750 139.559 C 4500 139.559 5250 -139.559 6000 -139.559 C 6750 -139.559 7500 139.559 8250 139.559" transform="matrix(1,0,0,1,-2326.139892578125,0)" style="fill:none;stroke:rgb(238, 158, 122);transform:matrix(1, 0, 0, 1, -2326.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1208.0855712890625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1208.09);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.25" stroke="rgb(239, 161, 122)" fill="none" d="M -750 139.171 C 0 139.171 750 -139.171 1500 -139.171 C 2250 -139.171 3000 139.171 3750 139.171 C 4500 139.171 5250 -139.171 6000 -139.171 C 6750 -139.171 7500 139.171 8250 139.171" transform="matrix(1,0,0,1,-2353.860107421875,0)" style="fill:none;stroke:rgb(239, 161, 122);transform:matrix(1, 0, 0, 1, -2353.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,86.40560913085938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 86.4056);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.3125" stroke="rgb(241, 164, 122)" fill="none" d="M -750 138.654 C 0 138.654 750 -138.654 1500 -138.654 C 2250 -138.654 3000 138.654 3750 138.654 C 4500 138.654 5250 -138.654 6000 -138.654 C 6750 -138.654 7500 138.654 8250 138.654" transform="matrix(1,0,0,1,-2381.534912109375,0)" style="fill:none;stroke:rgb(241, 164, 122);transform:matrix(1, 0, 0, 1, -2381.53, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1202.485595703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1202.49);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.375" stroke="rgb(242, 167, 122)" fill="none" d="M -750 138.006 C 0 138.006 750 -138.006 1500 -138.006 C 2250 -138.006 3000 138.006 3750 138.006 C 4500 138.006 5250 -138.006 6000 -138.006 C 6750 -138.006 7500 138.006 8250 138.006" transform="matrix(1,0,0,1,-2409.2099609375,0)" style="fill:none;stroke:rgb(242, 167, 122);transform:matrix(1, 0, 0, 1, -2409.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,91.99560546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 91.9956);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.4375" stroke="rgb(243, 169, 122)" fill="none" d="M -750 137.219 C 0 137.219 750 -137.219 1500 -137.219 C 2250 -137.219 3000 137.219 3750 137.219 C 4500 137.219 5250 -137.219 6000 -137.219 C 6750 -137.219 7500 137.219 8250 137.219" transform="matrix(1,0,0,1,-2436.929931640625,0)" style="fill:none;stroke:rgb(243, 169, 122);transform:matrix(1, 0, 0, 1, -2436.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1196.8956298828125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1196.9);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.5" stroke="rgb(245, 172, 123)" fill="none" d="M -750 136.292 C 0 136.292 750 -136.292 1500 -136.292 C 2250 -136.292 3000 136.292 3750 136.292 C 4500 136.292 5250 -136.292 6000 -136.292 C 6750 -136.292 7500 136.292 8250 136.292" transform="matrix(1,0,0,1,-2464.60498046875,0)" style="fill:none;stroke:rgb(245, 172, 123);transform:matrix(1, 0, 0, 1, -2464.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,97.59561157226562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 97.5956);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.5625" stroke="rgb(246, 174, 123)" fill="none" d="M -750 135.216 C 0 135.216 750 -135.216 1500 -135.216 C 2250 -135.216 3000 135.216 3750 135.216 C 4500 135.216 5250 -135.216 6000 -135.216 C 6750 -135.216 7500 135.216 8250 135.216" transform="matrix(1,0,0,1,-2492.324951171875,0)" style="fill:none;stroke:rgb(246, 174, 123);transform:matrix(1, 0, 0, 1, -2492.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1191.2955322265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1191.3);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.625" stroke="rgb(247, 176, 123)" fill="none" d="M -750 133.99 C 0 133.99 750 -133.99 1500 -133.99 C 2250 -133.99 3000 133.99 3750 133.99 C 4500 133.99 5250 -133.99 6000 -133.99 C 6750 -133.99 7500 133.99 8250 133.99" transform="matrix(1,0,0,1,-2520,0)" style="fill:none;stroke:rgb(247, 176, 123);transform:matrix(1, 0, 0, 1, -2520, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,103.18560791015625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 103.186);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.6875" stroke="rgb(248, 178, 123)" fill="none" d="M -750 132.607 C 0 132.607 750 -132.607 1500 -132.607 C 2250 -132.607 3000 132.607 3750 132.607 C 4500 132.607 5250 -132.607 6000 -132.607 C 6750 -132.607 7500 132.607 8250 132.607" transform="matrix(1,0,0,1,-2547.675048828125,0)" style="fill:none;stroke:rgb(248, 178, 123);transform:matrix(1, 0, 0, 1, -2547.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1185.70556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1185.71);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.75" stroke="rgb(249, 180, 123)" fill="none" d="M -750 131.06 C 0 131.06 750 -131.06 1500 -131.06 C 2250 -131.06 3000 131.06 3750 131.06 C 4500 131.06 5250 -131.06 6000 -131.06 C 6750 -131.06 7500 131.06 8250 131.06" transform="matrix(1,0,0,1,-2575.39501953125,0)" style="fill:none;stroke:rgb(249, 180, 123);transform:matrix(1, 0, 0, 1, -2575.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,108.78561401367188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 108.786);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.8125" stroke="rgb(250, 181, 123)" fill="none" d="M -750 129.347 C 0 129.347 750 -129.347 1500 -129.347 C 2250 -129.347 3000 129.347 3750 129.347 C 4500 129.347 5250 -129.347 6000 -129.347 C 6750 -129.347 7500 129.347 8250 129.347" transform="matrix(1,0,0,1,-2603.070068359375,0)" style="fill:none;stroke:rgb(250, 181, 123);transform:matrix(1, 0, 0, 1, -2603.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1180.1156005859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1180.12);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.875" stroke="rgb(250, 183, 123)" fill="none" d="M -750 127.457 C 0 127.457 750 -127.457 1500 -127.457 C 2250 -127.457 3000 127.457 3750 127.457 C 4500 127.457 5250 -127.457 6000 -127.457 C 6750 -127.457 7500 127.457 8250 127.457" transform="matrix(1,0,0,1,-2630.7900390625,0)" style="fill:none;stroke:rgb(250, 183, 123);transform:matrix(1, 0, 0, 1, -2630.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,114.3756103515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 114.376);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="4.9375" stroke="rgb(251, 184, 123)" fill="none" d="M -750 125.391 C 0 125.391 750 -125.391 1500 -125.391 C 2250 -125.391 3000 125.391 3750 125.391 C 4500 125.391 5250 -125.391 6000 -125.391 C 6750 -125.391 7500 125.391 8250 125.391" transform="matrix(1,0,0,1,-2658.465087890625,0)" style="fill:none;stroke:rgb(251, 184, 123);transform:matrix(1, 0, 0, 1, -2658.47, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1174.515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1174.52);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5" stroke="rgb(252, 186, 124)" fill="none" d="M -750 123.14 C 0 123.14 750 -123.14 1500 -123.14 C 2250 -123.14 3000 123.14 3750 123.14 C 4500 123.14 5250 -123.14 6000 -123.14 C 6750 -123.14 7500 123.14 8250 123.14" transform="matrix(1,0,0,1,-2686.139892578125,0)" style="fill:none;stroke:rgb(252, 186, 124);transform:matrix(1, 0, 0, 1, -2686.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,119.97561645507812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 119.976);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.0625" stroke="rgb(252, 187, 124)" fill="none" d="M -750 120.694 C 0 120.694 750 -120.694 1500 -120.694 C 2250 -120.694 3000 120.694 3750 120.694 C 4500 120.694 5250 -120.694 6000 -120.694 C 6750 -120.694 7500 120.694 8250 120.694" transform="matrix(1,0,0,1,-2713.860107421875,0)" style="fill:none;stroke:rgb(252, 187, 124);transform:matrix(1, 0, 0, 1, -2713.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1168.925537109375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1168.93);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.125" stroke="rgb(253, 188, 124)" fill="none" d="M -750 118.055 C 0 118.055 750 -118.055 1500 -118.055 C 2250 -118.055 3000 118.055 3750 118.055 C 4500 118.055 5250 -118.055 6000 -118.055 C 6750 -118.055 7500 118.055 8250 118.055" transform="matrix(1,0,0,1,-2741.534912109375,0)" style="fill:none;stroke:rgb(253, 188, 124);transform:matrix(1, 0, 0, 1, -2741.53, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,125.56561279296875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 125.566);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.1875" stroke="rgb(253, 189, 124)" fill="none" d="M -750 115.214 C 0 115.214 750 -115.214 1500 -115.214 C 2250 -115.214 3000 115.214 3750 115.214 C 4500 115.214 5250 -115.214 6000 -115.214 C 6750 -115.214 7500 115.214 8250 115.214" transform="matrix(1,0,0,1,-2769.2099609375,0)" style="fill:none;stroke:rgb(253, 189, 124);transform:matrix(1, 0, 0, 1, -2769.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1163.3255615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1163.33);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.25" stroke="rgb(254, 189, 124)" fill="none" d="M -750 112.159 C 0 112.159 750 -112.159 1500 -112.159 C 2250 -112.159 3000 112.159 3750 112.159 C 4500 112.159 5250 -112.159 6000 -112.159 C 6750 -112.159 7500 112.159 8250 112.159" transform="matrix(1,0,0,1,-2796.929931640625,0)" style="fill:none;stroke:rgb(254, 189, 124);transform:matrix(1, 0, 0, 1, -2796.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,131.15560913085938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 131.156);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.3125" stroke="rgb(254, 190, 124)" fill="none" d="M -750 108.896 C 0 108.896 750 -108.896 1500 -108.896 C 2250 -108.896 3000 108.896 3750 108.896 C 4500 108.896 5250 -108.896 6000 -108.896 C 6750 -108.896 7500 108.896 8250 108.896" transform="matrix(1,0,0,1,-2824.60498046875,0)" style="fill:none;stroke:rgb(254, 190, 124);transform:matrix(1, 0, 0, 1, -2824.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1157.735595703125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1157.74);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.375" stroke="rgb(254, 191, 124)" fill="none" d="M -750 105.409 C 0 105.409 750 -105.409 1500 -105.409 C 2250 -105.409 3000 105.409 3750 105.409 C 4500 105.409 5250 -105.409 6000 -105.409 C 6750 -105.409 7500 105.409 8250 105.409" transform="matrix(1,0,0,1,-2852.324951171875,0)" style="fill:none;stroke:rgb(254, 191, 124);transform:matrix(1, 0, 0, 1, -2852.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,136.755615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 136.756);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.4375" stroke="rgb(255, 191, 124)" fill="none" d="M -750 101.703 C 0 101.703 750 -101.703 1500 -101.703 C 2250 -101.703 3000 101.703 3750 101.703 C 4500 101.703 5250 -101.703 6000 -101.703 C 6750 -101.703 7500 101.703 8250 101.703" transform="matrix(1,0,0,1,-2880,0)" style="fill:none;stroke:rgb(255, 191, 124);transform:matrix(1, 0, 0, 1, -2880, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1152.1356201171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1152.14);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.5" stroke="rgb(255, 191, 124)" fill="none" d="M -750 97.7712 C 0 97.7712 750 -97.7712 1500 -97.7712 C 2250 -97.7712 3000 97.7712 3750 97.7712 C 4500 97.7712 5250 -97.7712 6000 -97.7712 C 6750 -97.7712 7500 97.7712 8250 97.7712" transform="matrix(1,0,0,1,-2907.675048828125,0)" style="fill:none;stroke:rgb(255, 191, 124);transform:matrix(1, 0, 0, 1, -2907.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,142.34561157226562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 142.346);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.5625" stroke="rgb(255, 192, 124)" fill="none" d="M -750 93.6017 C 0 93.6017 750 -93.6017 1500 -93.6017 C 2250 -93.6017 3000 93.6017 3750 93.6017 C 4500 93.6017 5250 -93.6017 6000 -93.6017 C 6750 -93.6017 7500 93.6017 8250 93.6017" transform="matrix(1,0,0,1,-2935.39501953125,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -2935.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1146.5455322265625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1146.55);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.625" stroke="rgb(255, 192, 124)" fill="none" d="M -750 89.2062 C 0 89.2062 750 -89.2062 1500 -89.2062 C 2250 -89.2062 3000 89.2062 3750 89.2062 C 4500 89.2062 5250 -89.2062 6000 -89.2062 C 6750 -89.2062 7500 89.2062 8250 89.2062" transform="matrix(1,0,0,1,-2963.070068359375,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -2963.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,147.94561767578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 147.946);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.6875" stroke="rgb(255, 192, 124)" fill="none" d="M -750 84.5693 C 0 84.5693 750 -84.5693 1500 -84.5693 C 2250 -84.5693 3000 84.5693 3750 84.5693 C 4500 84.5693 5250 -84.5693 6000 -84.5693 C 6750 -84.5693 7500 84.5693 8250 84.5693" transform="matrix(1,0,0,1,-2990.7900390625,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -2990.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1140.945556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1140.95);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.75" stroke="rgb(255, 192, 124)" fill="none" d="M -750 79.7064 C 0 79.7064 750 -79.7064 1500 -79.7064 C 2250 -79.7064 3000 79.7064 3750 79.7064 C 4500 79.7064 5250 -79.7064 6000 -79.7064 C 6750 -79.7064 7500 79.7064 8250 79.7064" transform="matrix(1,0,0,1,-3018.465087890625,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -3018.47, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,153.53561401367188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 153.536);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.8125" stroke="rgb(255, 192, 124)" fill="none" d="M -750 74.6119 C 0 74.6119 750 -74.6119 1500 -74.6119 C 2250 -74.6119 3000 74.6119 3750 74.6119 C 4500 74.6119 5250 -74.6119 6000 -74.6119 C 6750 -74.6119 7500 74.6119 8250 74.6119" transform="matrix(1,0,0,1,-3046.139892578125,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -3046.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1135.3555908203125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1135.36);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.875" stroke="rgb(255, 192, 124)" fill="none" d="M -750 69.2807 C 0 69.2807 750 -69.2807 1500 -69.2807 C 2250 -69.2807 3000 69.2807 3750 69.2807 C 4500 69.2807 5250 -69.2807 6000 -69.2807 C 6750 -69.2807 7500 69.2807 8250 69.2807" transform="matrix(1,0,0,1,-3073.860107421875,0)" style="fill:none;stroke:rgb(255, 192, 124);transform:matrix(1, 0, 0, 1, -3073.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,159.13558959960938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 159.136);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="5.9375" stroke="rgb(254, 191, 124)" fill="none" d="M -750 63.7361 C 0 63.7361 750 -63.7361 1500 -63.7361 C 2250 -63.7361 3000 63.7361 3750 63.7361 C 4500 63.7361 5250 -63.7361 6000 -63.7361 C 6750 -63.7361 7500 63.7361 8250 63.7361" transform="matrix(1,0,0,1,-3101.534912109375,0)" style="fill:none;stroke:rgb(254, 191, 124);transform:matrix(1, 0, 0, 1, -3101.53, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1129.765625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1129.77);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6" stroke="rgb(253, 191, 124)" fill="none" d="M -750 57.9778 C 0 57.9778 750 -57.9778 1500 -57.9778 C 2250 -57.9778 3000 57.9778 3750 57.9778 C 4500 57.9778 5250 -57.9778 6000 -57.9778 C 6750 -57.9778 7500 57.9778 8250 57.9778" transform="matrix(1,0,0,1,-3129.2099609375,0)" style="fill:none;stroke:rgb(253, 191, 124);transform:matrix(1, 0, 0, 1, -3129.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,164.72561645507812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 164.726);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.0625" stroke="rgb(252, 190, 124)" fill="none" d="M -750 52.0066 C 0 52.0066 750 -52.0066 1500 -52.0066 C 2250 -52.0066 3000 52.0066 3750 52.0066 C 4500 52.0066 5250 -52.0066 6000 -52.0066 C 6750 -52.0066 7500 52.0066 8250 52.0066" transform="matrix(1,0,0,1,-3156.929931640625,0)" style="fill:none;stroke:rgb(252, 190, 124);transform:matrix(1, 0, 0, 1, -3156.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1124.16552734375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1124.17);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.125" stroke="rgb(251, 189, 124)" fill="none" d="M -750 45.8553 C 0 45.8553 750 -45.8553 1500 -45.8553 C 2250 -45.8553 3000 45.8553 3750 45.8553 C 4500 45.8553 5250 -45.8553 6000 -45.8553 C 6750 -45.8553 7500 45.8553 8250 45.8553" transform="matrix(1,0,0,1,-3184.60498046875,0)" style="fill:none;stroke:rgb(251, 189, 124);transform:matrix(1, 0, 0, 1, -3184.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,170.32559204101562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 170.326);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.1875" stroke="rgb(250, 188, 124)" fill="none" d="M -750 39.5202 C 0 39.5202 750 -39.5202 1500 -39.5202 C 2250 -39.5202 3000 39.5202 3750 39.5202 C 4500 39.5202 5250 -39.5202 6000 -39.5202 C 6750 -39.5202 7500 39.5202 8250 39.5202" transform="matrix(1,0,0,1,-3212.324951171875,0)" style="fill:none;stroke:rgb(250, 188, 124);transform:matrix(1, 0, 0, 1, -3212.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1118.5755615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1118.58);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.25" stroke="rgb(248, 186, 124)" fill="none" d="M -750 33.0408 C 0 33.0408 750 -33.0408 1500 -33.0408 C 2250 -33.0408 3000 33.0408 3750 33.0408 C 4500 33.0408 5250 -33.0408 6000 -33.0408 C 6750 -33.0408 7500 33.0408 8250 33.0408" transform="matrix(1,0,0,1,-3240,0)" style="fill:none;stroke:rgb(248, 186, 124);transform:matrix(1, 0, 0, 1, -3240, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,175.91561889648438)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 175.916);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.3125" stroke="rgb(246, 184, 123)" fill="none" d="M -750 26.4284 C 0 26.4284 750 -26.4284 1500 -26.4284 C 2250 -26.4284 3000 26.4284 3750 26.4284 C 4500 26.4284 5250 -26.4284 6000 -26.4284 C 6750 -26.4284 7500 26.4284 8250 26.4284" transform="matrix(1,0,0,1,-3267.675048828125,0)" style="fill:none;stroke:rgb(246, 184, 123);transform:matrix(1, 0, 0, 1, -3267.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1112.9755859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1112.98);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.375" stroke="rgb(244, 183, 123)" fill="none" d="M -750 19.6963 C 0 19.6963 750 -19.6963 1500 -19.6963 C 2250 -19.6963 3000 19.6963 3750 19.6963 C 4500 19.6963 5250 -19.6963 6000 -19.6963 C 6750 -19.6963 7500 19.6963 8250 19.6963" transform="matrix(1,0,0,1,-3295.39501953125,0)" style="fill:none;stroke:rgb(244, 183, 123);transform:matrix(1, 0, 0, 1, -3295.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,181.50558471679688)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 181.505);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.4375" stroke="rgb(242, 180, 123)" fill="none" d="M -750 12.8923 C 0 12.8923 750 -12.8923 1500 -12.8923 C 2250 -12.8923 3000 12.8923 3750 12.8923 C 4500 12.8923 5250 -12.8923 6000 -12.8923 C 6750 -12.8923 7500 12.8923 8250 12.8923" transform="matrix(1,0,0,1,-3323.070068359375,0)" style="fill:none;stroke:rgb(242, 180, 123);transform:matrix(1, 0, 0, 1, -3323.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1107.3856201171875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1107.39);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.5" stroke="rgb(239, 178, 123)" fill="none" d="M -750 6.0223 C 0 6.0223 750 -6.0223 1500 -6.0223 C 2250 -6.0223 3000 6.0223 3750 6.0223 C 4500 6.0223 5250 -6.0223 6000 -6.0223 C 6750 -6.0223 7500 6.0223 8250 6.0223" transform="matrix(1,0,0,1,-3350.7900390625,0)" style="fill:none;stroke:rgb(239, 178, 123);transform:matrix(1, 0, 0, 1, -3350.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,187.10562133789062)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 187.106);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.5625" stroke="rgb(236, 175, 123)" fill="none" d="M -750 -0.86239 C 0 -0.86239 750 0.86239 1500 0.86239 C 2250 0.86239 3000 -0.86239 3750 -0.86239 C 4500 -0.86239 5250 0.86239 6000 0.86239 C 6750 0.86239 7500 -0.86239 8250 -0.86239" transform="matrix(1,0,0,1,-3378.465087890625,0)" style="fill:none;stroke:rgb(236, 175, 123);transform:matrix(1, 0, 0, 1, -3378.47, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1101.7855224609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1101.79);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.625" stroke="rgb(232, 172, 122)" fill="none" d="M -750 -7.74337 C 0 -7.74337 750 7.74337 1500 7.74337 C 2250 7.74337 3000 -7.74337 3750 -7.74337 C 4500 -7.74337 5250 7.74337 6000 7.74337 C 6750 7.74337 7500 -7.74337 8250 -7.74337" transform="matrix(1,0,0,1,-3406.139892578125,0)" style="fill:none;stroke:rgb(232, 172, 122);transform:matrix(1, 0, 0, 1, -3406.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,192.69558715820312)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 192.696);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.6875" stroke="rgb(228, 169, 122)" fill="none" d="M -750 -14.6023 C 0 -14.6023 750 14.6023 1500 14.6023 C 2250 14.6023 3000 -14.6023 3750 -14.6023 C 4500 -14.6023 5250 14.6023 6000 14.6023 C 6750 14.6023 7500 -14.6023 8250 -14.6023" transform="matrix(1,0,0,1,-3433.860107421875,0)" style="fill:none;stroke:rgb(228, 169, 122);transform:matrix(1, 0, 0, 1, -3433.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1096.195556640625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1096.2);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.75" stroke="rgb(224, 165, 122)" fill="none" d="M -750 -21.3881 C 0 -21.3881 750 21.3881 1500 21.3881 C 2250 21.3881 3000 -21.3881 3750 -21.3881 C 4500 -21.3881 5250 21.3881 6000 21.3881 C 6750 21.3881 7500 -21.3881 8250 -21.3881" transform="matrix(1,0,0,1,-3461.534912109375,0)" style="fill:none;stroke:rgb(224, 165, 122);transform:matrix(1, 0, 0, 1, -3461.53, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,198.29562377929688)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 198.296);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.8125" stroke="rgb(219, 161, 121)" fill="none" d="M -750 -28.0846 C 0 -28.0846 750 28.0846 1500 28.0846 C 2250 28.0846 3000 -28.0846 3750 -28.0846 C 4500 -28.0846 5250 28.0846 6000 28.0846 C 6750 28.0846 7500 -28.0846 8250 -28.0846" transform="matrix(1,0,0,1,-3489.2099609375,0)" style="fill:none;stroke:rgb(219, 161, 121);transform:matrix(1, 0, 0, 1, -3489.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1090.6055908203125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1090.61);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.875" stroke="rgb(214, 157, 121)" fill="none" d="M -750 -34.6766 C 0 -34.6766 750 34.6766 1500 34.6766 C 2250 34.6766 3000 -34.6766 3750 -34.6766 C 4500 -34.6766 5250 34.6766 6000 34.6766 C 6750 34.6766 7500 -34.6766 8250 -34.6766" transform="matrix(1,0,0,1,-3516.929931640625,0)" style="fill:none;stroke:rgb(214, 157, 121);transform:matrix(1, 0, 0, 1, -3516.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,203.88558959960938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 203.886);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="6.9375" stroke="rgb(209, 152, 121)" fill="none" d="M -750 -41.1193 C 0 -41.1193 750 41.1193 1500 41.1193 C 2250 41.1193 3000 -41.1193 3750 -41.1193 C 4500 -41.1193 5250 41.1193 6000 41.1193 C 6750 41.1193 7500 -41.1193 8250 -41.1193" transform="matrix(1,0,0,1,-3544.60498046875,0)" style="fill:none;stroke:rgb(209, 152, 121);transform:matrix(1, 0, 0, 1, -3544.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1085.005615234375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1085.01);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7" stroke="rgb(203, 147, 120)" fill="none" d="M -750 -47.4126 C 0 -47.4126 750 47.4126 1500 47.4126 C 2250 47.4126 3000 -47.4126 3750 -47.4126 C 4500 -47.4126 5250 47.4126 6000 47.4126 C 6750 47.4126 7500 -47.4126 8250 -47.4126" transform="matrix(1,0,0,1,-3572.324951171875,0)" style="fill:none;stroke:rgb(203, 147, 120);transform:matrix(1, 0, 0, 1, -3572.32, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,209.48562622070312)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 209.486);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.0625" stroke="rgb(197, 142, 120)" fill="none" d="M -750 -53.5178 C 0 -53.5178 750 53.5178 1500 53.5178 C 2250 53.5178 3000 -53.5178 3750 -53.5178 C 4500 -53.5178 5250 53.5178 6000 53.5178 C 6750 53.5178 7500 -53.5178 8250 -53.5178" transform="matrix(1,0,0,1,-3600,0)" style="fill:none;stroke:rgb(197, 142, 120);transform:matrix(1, 0, 0, 1, -3600, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1079.41552734375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1079.42);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.125" stroke="rgb(191, 137, 119)" fill="none" d="M -750 -59.4298 C 0 -59.4298 750 59.4298 1500 59.4298 C 2250 59.4298 3000 -59.4298 3750 -59.4298 C 4500 -59.4298 5250 59.4298 6000 59.4298 C 6750 59.4298 7500 -59.4298 8250 -59.4298" transform="matrix(1,0,0,1,-3627.675048828125,0)" style="fill:none;stroke:rgb(191, 137, 119);transform:matrix(1, 0, 0, 1, -3627.68, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,215.07559204101562)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 215.076);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.1875" stroke="rgb(184, 131, 119)" fill="none" d="M -750 -65.145 C 0 -65.145 750 65.145 1500 65.145 C 2250 65.145 3000 -65.145 3750 -65.145 C 4500 -65.145 5250 65.145 6000 65.145 C 6750 65.145 7500 -65.145 8250 -65.145" transform="matrix(1,0,0,1,-3655.39501953125,0)" style="fill:none;stroke:rgb(184, 131, 119);transform:matrix(1, 0, 0, 1, -3655.4, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1073.8155517578125)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1073.82);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.25" stroke="rgb(178, 125, 118)" fill="none" d="M -750 -70.6347 C 0 -70.6347 750 70.6347 1500 70.6347 C 2250 70.6347 3000 -70.6347 3750 -70.6347 C 4500 -70.6347 5250 70.6347 6000 70.6347 C 6750 70.6347 7500 -70.6347 8250 -70.6347" transform="matrix(1,0,0,1,-3683.070068359375,0)" style="fill:none;stroke:rgb(178, 125, 118);transform:matrix(1, 0, 0, 1, -3683.07, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,220.67562866210938)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 220.676);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.3125" stroke="rgb(171, 119, 118)" fill="none" d="M -750 -75.9091 C 0 -75.9091 750 75.9091 1500 75.9091 C 2250 75.9091 3000 -75.9091 3750 -75.9091 C 4500 -75.9091 5250 75.9091 6000 75.9091 C 6750 75.9091 7500 -75.9091 8250 -75.9091" transform="matrix(1,0,0,1,-3710.7900390625,0)" style="fill:none;stroke:rgb(171, 119, 118);transform:matrix(1, 0, 0, 1, -3710.79, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1068.2255859375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1068.23);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.375" stroke="rgb(163, 113, 117)" fill="none" d="M -750 -80.9459 C 0 -80.9459 750 80.9459 1500 80.9459 C 2250 80.9459 3000 -80.9459 3750 -80.9459 C 4500 -80.9459 5250 80.9459 6000 80.9459 C 6750 80.9459 7500 -80.9459 8250 -80.9459" transform="matrix(1,0,0,1,-3738.465087890625,0)" style="fill:none;stroke:rgb(163, 113, 117);transform:matrix(1, 0, 0, 1, -3738.47, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,226.26559448242188)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 226.266);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.4375" stroke="rgb(156, 107, 117)" fill="none" d="M -750 -85.7506 C 0 -85.7506 750 85.7506 1500 85.7506 C 2250 85.7506 3000 -85.7506 3750 -85.7506 C 4500 -85.7506 5250 85.7506 6000 85.7506 C 6750 85.7506 7500 -85.7506 8250 -85.7506" transform="matrix(1,0,0,1,-3766.139892578125,0)" style="fill:none;stroke:rgb(156, 107, 117);transform:matrix(1, 0, 0, 1, -3766.14, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1062.6256103515625)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1062.63);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.5" stroke="rgb(149, 100, 116)" fill="none" d="M -750 -90.3288 C 0 -90.3288 750 90.3288 1500 90.3288 C 2250 90.3288 3000 -90.3288 3750 -90.3288 C 4500 -90.3288 5250 90.3288 6000 90.3288 C 6750 90.3288 7500 -90.3288 8250 -90.3288" transform="matrix(1,0,0,1,-3793.860107421875,0)" style="fill:none;stroke:rgb(149, 100, 116);transform:matrix(1, 0, 0, 1, -3793.86, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,231.85562133789062)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 231.856);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.5625" stroke="rgb(142, 94, 116)" fill="none" d="M -750 -94.6659 C 0 -94.6659 750 94.6659 1500 94.6659 C 2250 94.6659 3000 -94.6659 3750 -94.6659 C 4500 -94.6659 5250 94.6659 6000 94.6659 C 6750 94.6659 7500 -94.6659 8250 -94.6659" transform="matrix(1,0,0,1,-3821.534912109375,0)" style="fill:none;stroke:rgb(142, 94, 116);transform:matrix(1, 0, 0, 1, -3821.53, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1057.0355224609375)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1057.04);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.625" stroke="rgb(135, 88, 115)" fill="none" d="M -750 -98.7709 C 0 -98.7709 750 98.7709 1500 98.7709 C 2250 98.7709 3000 -98.7709 3750 -98.7709 C 4500 -98.7709 5250 98.7709 6000 98.7709 C 6750 98.7709 7500 -98.7709 8250 -98.7709" transform="matrix(1,0,0,1,-3849.2099609375,0)" style="fill:none;stroke:rgb(135, 88, 115);transform:matrix(1, 0, 0, 1, -3849.21, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,237.45559692382812)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 237.456);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.6875" stroke="rgb(128, 82, 115)" fill="none" d="M -750 -102.652 C 0 -102.652 750 102.652 1500 102.652 C 2250 102.652 3000 -102.652 3750 -102.652 C 4500 -102.652 5250 102.652 6000 102.652 C 6750 102.652 7500 -102.652 8250 -102.652" transform="matrix(1,0,0,1,-3876.929931640625,0)" style="fill:none;stroke:rgb(128, 82, 115);transform:matrix(1, 0, 0, 1, -3876.93, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,1051.435546875)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 1051.44);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.75" stroke="rgb(122, 77, 114)" fill="none" d="M -750 -106.301 C 0 -106.301 750 106.301 1500 106.301 C 2250 106.301 3000 -106.301 3750 -106.301 C 4500 -106.301 5250 106.301 6000 106.301 C 6750 106.301 7500 -106.301 8250 -106.301" transform="matrix(1,0,0,1,-3904.60498046875,0)" style="fill:none;stroke:rgb(122, 77, 114);transform:matrix(1, 0, 0, 1, -3904.6, 0);opacity:1;;animation:none"></path></g>
<g transform="matrix(0.9659258127212524,0.258819043636322,-0.258819043636322,0.9659258127212524,309.9302978515625,243.04562377929688)" style="fill:rgb(0, 0, 0);stroke:none;transform:matrix(0.965926, 0.258819, -0.258819, 0.965926, 309.93, 243.046);opacity:1;;animation:none"><path stroke-width="0.5" stroke-opacity="7.8125" stroke="rgb(116, 72, 114)" fill="none" d="M -750 -109.734 C 0 -109.734 750 109.734 1500 109.734 C 2250 109.734 3000 -109.734 3750 -109.734 C 4500 -109.734 5250 109.734 6000 109.734 C 6750 109.734 7500 -109.734 8250 -109.734" transform="matrix(1,0,0,1,-3932.324951171875,0)" style="fill:none;stroke:rgb(116, 72, 114);transform:matrix(1, 0, 0, 1, -3932.32, 0);opacity:1;;animation:none"></path></g>
<g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 100 KiB

View File

@@ -0,0 +1,859 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" style="shape-rendering: auto; display: block; background: rgb(13, 1, 23);" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g transform="translate(0 200) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="0s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="0s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="0s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1797.20) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-0.6153846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-0.6153846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-0.6153846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 205.59) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-1.2307692307692306s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-1.2307692307692306s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-1.2307692307692306s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1791.61) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-1.8461538461538463s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-1.8461538461538463s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-1.8461538461538463s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 211.19) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-2.4615384615384612s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-2.4615384615384612s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-2.4615384615384612s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1786.01) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-3.076923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-3.076923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-3.076923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 216.78) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-3.6923076923076925s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-3.6923076923076925s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-3.6923076923076925s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1780.42) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4.3076923076923075s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-4.3076923076923075s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-4.3076923076923075s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 222.38) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4.9230769230769225s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-4.9230769230769225s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-4.9230769230769225s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1774.83) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-5.538461538461538s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-5.538461538461538s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-5.538461538461538s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 227.97) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6.153846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-6.153846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-6.153846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1769.23) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6.769230769230769s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-6.769230769230769s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-6.769230769230769s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 233.57) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-7.384615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-7.384615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-7.384615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1763.64) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-8s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-8s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 239.16) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8.615384615384615s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-8.615384615384615s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-8.615384615384615s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1758.04) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-9.230769230769232s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-9.230769230769232s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-9.230769230769232s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 244.76) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-9.846153846153845s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-9.846153846153845s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-9.846153846153845s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1752.45) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-10.461538461538462s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-10.461538461538462s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-10.461538461538462s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 250.35) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-11.076923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-11.076923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-11.076923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1746.85) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-11.692307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-11.692307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-11.692307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 255.94) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12.307692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-12.307692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-12.307692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1741.26) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12.923076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-12.923076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-12.923076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 261.54) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-13.538461538461538s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-13.538461538461538s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-13.538461538461538s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1735.66) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14.153846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-14.153846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-14.153846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 267.13) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-14.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-14.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1730.07) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-15.384615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-15.384615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-15.384615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 272.73) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-16s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-16s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1724.48) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16.615384615384613s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-16.615384615384613s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-16.615384615384613s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 278.32) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-17.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-17.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-17.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1718.88) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-17.846153846153847s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-17.846153846153847s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-17.846153846153847s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 283.92) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-18.461538461538463s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-18.461538461538463s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-18.461538461538463s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1713.29) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-19.076923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-19.076923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-19.076923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 289.51) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="0.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-19.69230769230769s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-19.69230769230769s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-19.69230769230769s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1707.69) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20.307692307692307s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-20.307692307692307s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-20.307692307692307s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 295.10) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20.923076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-20.923076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-20.923076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1702.10) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-21.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-21.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-21.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 300.70) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22.153846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-22.153846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-22.153846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1696.50) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-22.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-22.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 306.29) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-23.384615384615383s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-23.384615384615383s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-23.384615384615383s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1690.91) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-24s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-24s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 311.89) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24.615384615384617s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-24.615384615384617s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-24.615384615384617s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1685.31) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-25.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-25.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-25.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 317.48) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-25.846153846153847s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-25.846153846153847s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-25.846153846153847s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1679.72) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-26.461538461538463s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-26.461538461538463s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-26.461538461538463s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 323.08) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-27.076923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-27.076923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-27.076923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1674.13) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-27.692307692307693s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-27.692307692307693s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-27.692307692307693s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 328.67) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28.307692307692307s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-28.307692307692307s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-28.307692307692307s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1668.53) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28.923076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-28.923076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-28.923076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 334.27) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="1.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-29.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-29.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-29.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1662.94) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30.153846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-30.153846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-30.153846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 339.86) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-30.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-30.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1657.34) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-31.384615384615387s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-31.384615384615387s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-31.384615384615387s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 345.45) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-32s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-32s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1651.75) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32.61538461538461s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-32.61538461538461s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-32.61538461538461s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 351.05) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-33.230769230769226s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-33.230769230769226s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-33.230769230769226s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1646.15) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-33.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-33.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-33.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 356.64) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-34.46153846153846s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-34.46153846153846s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-34.46153846153846s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1640.56) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-35.07692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-35.07692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-35.07692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 362.24) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-35.69230769230769s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-35.69230769230769s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-35.69230769230769s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1634.97) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-36.30769230769231s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-36.30769230769231s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-36.30769230769231s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 367.83) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-36.92307692307693s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-36.92307692307693s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-36.92307692307693s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1629.37) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-37.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-37.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-37.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 373.43) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-38.15384615384615s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-38.15384615384615s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-38.15384615384615s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1623.78) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-38.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-38.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-38.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 379.02) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="2.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-39.38461538461538s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-39.38461538461538s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-39.38461538461538s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1618.18) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-40s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-40s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-40s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 384.62) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-40.61538461538461s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-40.61538461538461s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-40.61538461538461s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1612.59) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-41.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-41.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-41.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 390.21) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-41.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-41.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-41.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1606.99) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-42.46153846153846s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-42.46153846153846s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-42.46153846153846s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 395.80) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-43.07692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-43.07692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-43.07692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1601.40) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-43.69230769230769s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-43.69230769230769s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-43.69230769230769s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 401.40) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-44.30769230769231s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-44.30769230769231s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-44.30769230769231s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1595.80) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-44.92307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-44.92307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-44.92307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 406.99) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-45.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-45.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-45.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1590.21) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-46.15384615384615s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-46.15384615384615s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-46.15384615384615s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 412.59) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-46.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-46.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-46.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1584.62) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-47.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-47.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-47.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 418.18) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-48s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-48s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-48s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1579.02) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-48.61538461538462s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-48.61538461538462s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-48.61538461538462s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 423.78) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="3.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-49.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-49.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-49.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1573.43) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-49.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-49.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-49.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 429.37) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-50.46153846153846s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-50.46153846153846s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-50.46153846153846s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1567.83) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-51.07692307692307s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-51.07692307692307s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-51.07692307692307s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 434.97) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-51.69230769230769s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-51.69230769230769s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-51.69230769230769s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1562.24) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-52.30769230769231s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-52.30769230769231s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-52.30769230769231s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 440.56) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-52.92307692307693s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-52.92307692307693s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-52.92307692307693s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1556.64) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-53.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-53.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-53.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 446.15) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-54.15384615384615s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-54.15384615384615s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-54.15384615384615s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1551.05) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-54.769230769230774s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-54.769230769230774s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-54.769230769230774s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 451.75) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-55.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-55.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-55.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1545.45) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-56s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-56s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-56s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 457.34) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-56.61538461538461s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-56.61538461538461s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-56.61538461538461s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1539.86) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-57.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-57.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-57.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 462.94) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-57.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-57.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-57.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1534.27) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-58.46153846153847s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-58.46153846153847s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-58.46153846153847s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 468.53) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="4.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-59.07692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-59.07692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-59.07692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1528.67) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-59.692307692307686s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-59.692307692307686s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-59.692307692307686s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 474.13) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-60.30769230769231s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-60.30769230769231s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-60.30769230769231s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1523.08) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-60.92307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-60.92307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-60.92307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 479.72) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-61.53846153846154s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-61.53846153846154s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-61.53846153846154s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1517.48) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-62.15384615384615s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-62.15384615384615s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-62.15384615384615s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 485.31) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-62.769230769230774s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-62.769230769230774s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-62.769230769230774s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1511.89) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-63.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-63.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-63.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 490.91) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-64s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-64s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-64s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1506.29) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-64.61538461538461s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-64.61538461538461s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-64.61538461538461s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 496.50) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-65.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-65.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-65.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1500.70) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-65.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-65.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-65.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 502.10) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-66.46153846153845s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-66.46153846153845s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-66.46153846153845s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1495.10) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-67.07692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-67.07692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-67.07692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 507.69) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-67.6923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-67.6923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-67.6923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1489.51) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-68.3076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-68.3076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-68.3076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 513.29) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="5.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-68.92307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-68.92307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-68.92307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1483.92) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-69.53846153846155s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-69.53846153846155s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-69.53846153846155s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 518.88) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-70.15384615384616s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-70.15384615384616s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-70.15384615384616s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1478.32) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-70.76923076923076s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-70.76923076923076s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-70.76923076923076s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 524.48) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-71.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-71.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-71.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1472.73) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-72s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-72s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-72s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 530.07) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-72.61538461538461s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-72.61538461538461s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-72.61538461538461s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1467.13) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-73.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-73.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-73.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 535.66) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-73.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-73.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-73.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1461.54) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-74.46153846153847s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-74.46153846153847s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-74.46153846153847s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 541.26) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-75.07692307692308s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-75.07692307692308s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-75.07692307692308s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1455.94) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-75.6923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-75.6923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-75.6923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 546.85) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-76.3076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-76.3076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-76.3076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1450.35) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-76.92307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-76.92307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-76.92307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 552.45) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-77.53846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-77.53846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-77.53846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1444.76) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-78.15384615384616s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-78.15384615384616s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-78.15384615384616s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 558.04) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="6.9375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-78.76923076923076s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-78.76923076923076s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-78.76923076923076s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1439.16) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-79.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-79.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-79.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 563.64) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.0625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-80s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-80s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-80s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1433.57) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-80.61538461538463s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-80.61538461538463s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-80.61538461538463s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 569.23) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.1875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-81.23076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-81.23076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-81.23076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1427.97) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.25" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-81.84615384615385s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-81.84615384615385s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-81.84615384615385s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 574.83) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.3125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-82.46153846153847s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-82.46153846153847s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-82.46153846153847s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1422.38) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-83.07692307692307s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-83.07692307692307s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-83.07692307692307s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 580.42) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.4375" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-83.6923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-83.6923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-83.6923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1416.78) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.5" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-84.3076923076923s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-84.3076923076923s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-84.3076923076923s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 586.01) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.5625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-84.92307692307692s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-84.92307692307692s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-84.92307692307692s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1411.19) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.625" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-85.53846153846153s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-85.53846153846153s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-85.53846153846153s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 591.61) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.6875" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-86.15384615384616s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-86.15384615384616s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-86.15384615384616s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 1405.59) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.75" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-86.76923076923077s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-86.76923076923077s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-86.76923076923077s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g transform="translate(0 597.20) rotate(15 1500 1000)">
<path stroke-width="0.5" stroke-opacity="7.8125" stroke="#3e196e" fill="none" d="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280">
<animate values="M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280;M-750 140c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280;M-750 -140c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280c750 0 1500 280 2250 280c750 0 1500 -280 2250 -280" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-87.38461538461539s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-4500 0" keyTimes="0;1" begin="-87.38461538461539s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#3e196e;#d46c76;#ffc07c;#3e196e" keyTimes="0.00;0.33;0.67;1.00" begin="-87.38461538461539s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path>
</g><g></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 169 KiB

View File

@@ -0,0 +1,33 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink" style="shape-rendering:auto;display:block;background-position-x:0%;background-position-y:0%;background-size:auto;background-origin:padding-box;background-clip:border-box;fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;background:scroll rgb(13, 1, 23) none repeat;width:100%;height:100%;animation:none"><g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"><path stroke-width="4.5" stroke-opacity="0" stroke="rgb(164, 233, 249)" fill="none" d="M 0 760 C 500 760 1000 1760 1500 1760 C 2000 1760 2500 760 3000 760 C 3500 760 4000 1760 4500 1760 C 5000 1760 5500 760 6000 760" transform="matrix(1,0,0,1,0,0)" style="fill:none;stroke:rgb(164, 233, 249);transform:matrix(1, 0, 0, 1, 0, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(164, 233, 249)" fill="none" d="M 0 762.212 C 500 762.212 1000 1757.79 1500 1757.79 C 2000 1757.79 2500 762.212 3000 762.212 C 3500 762.212 4000 1757.79 4500 1757.79 C 5000 1757.79 5500 762.212 6000 762.212" transform="matrix(1,0,0,1,-60,0)" style="fill:none;stroke:rgb(164, 233, 249);transform:matrix(1, 0, 0, 1, -60, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(165, 232, 249)" fill="none" d="M 0 769.182 C 500 769.182 1000 1750.82 1500 1750.82 C 2000 1750.82 2500 769.182 3000 769.182 C 3500 769.182 4000 1750.82 4500 1750.82 C 5000 1750.82 5500 769.182 6000 769.182" transform="matrix(1,0,0,1,-120,0)" style="fill:none;stroke:rgb(165, 232, 249);transform:matrix(1, 0, 0, 1, -120, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(166, 230, 249)" fill="none" d="M 0 781.464 C 500 781.464 1000 1738.54 1500 1738.54 C 2000 1738.54 2500 781.464 3000 781.464 C 3500 781.464 4000 1738.54 4500 1738.54 C 5000 1738.54 5500 781.464 6000 781.464" transform="matrix(1,0,0,1,-180,0)" style="fill:none;stroke:rgb(166, 230, 249);transform:matrix(1, 0, 0, 1, -180, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(167, 227, 248)" fill="none" d="M 0 799.676 C 500 799.676 1000 1720.32 1500 1720.32 C 2000 1720.32 2500 799.676 3000 799.676 C 3500 799.676 4000 1720.32 4500 1720.32 C 5000 1720.32 5500 799.676 6000 799.676" transform="matrix(1,0,0,1,-240,0)" style="fill:none;stroke:rgb(167, 227, 248);transform:matrix(1, 0, 0, 1, -240, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(169, 223, 248)" fill="none" d="M 0 824.495 C 500 824.495 1000 1695.51 1500 1695.51 C 2000 1695.51 2500 824.495 3000 824.495 C 3500 824.495 4000 1695.51 4500 1695.51 C 5000 1695.51 5500 824.495 6000 824.495" transform="matrix(1,0,0,1,-300,0)" style="fill:none;stroke:rgb(169, 223, 248);transform:matrix(1, 0, 0, 1, -300, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(172, 218, 247)" fill="none" d="M 0 856.633 C 500 856.633 1000 1663.37 1500 1663.37 C 2000 1663.37 2500 856.633 3000 856.633 C 3500 856.633 4000 1663.37 4500 1663.37 C 5000 1663.37 5500 856.633 6000 856.633" transform="matrix(1,0,0,1,-360,0)" style="fill:none;stroke:rgb(172, 218, 247);transform:matrix(1, 0, 0, 1, -360, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(176, 212, 247)" fill="none" d="M 0 896.773 C 500 896.773 1000 1623.23 1500 1623.23 C 2000 1623.23 2500 896.773 3000 896.773 C 3500 896.773 4000 1623.23 4500 1623.23 C 5000 1623.23 5500 896.773 6000 896.773" transform="matrix(1,0,0,1,-420,0)" style="fill:none;stroke:rgb(176, 212, 247);transform:matrix(1, 0, 0, 1, -420, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(180, 205, 246)" fill="none" d="M 0 945.468 C 500 945.468 1000 1574.53 1500 1574.53 C 2000 1574.53 2500 945.468 3000 945.468 C 3500 945.468 4000 1574.53 4500 1574.53 C 5000 1574.53 5500 945.468 6000 945.468" transform="matrix(1,0,0,1,-480,0)" style="fill:none;stroke:rgb(180, 205, 246);transform:matrix(1, 0, 0, 1, -480, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(183, 198, 245)" fill="none" d="M 0 1002.95 C 500 1002.95 1000 1517.05 1500 1517.05 C 2000 1517.05 2500 1002.95 3000 1002.95 C 3500 1002.95 4000 1517.05 4500 1517.05 C 5000 1517.05 5500 1002.95 6000 1002.95" transform="matrix(1,0,0,1,-540,0)" style="fill:none;stroke:rgb(183, 198, 245);transform:matrix(1, 0, 0, 1, -540, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(187, 192, 244)" fill="none" d="M 0 1068.87 C 500 1068.87 1000 1451.14 1500 1451.14 C 2000 1451.14 2500 1068.87 3000 1068.87 C 3500 1068.87 4000 1451.14 4500 1451.14 C 5000 1451.14 5500 1068.87 6000 1068.87" transform="matrix(1,0,0,1,-600,0)" style="fill:none;stroke:rgb(187, 192, 244);transform:matrix(1, 0, 0, 1, -600, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0" stroke="rgb(190, 186, 243)" fill="none" d="M 0 1142 C 500 1142 1000 1378 1500 1378 C 2000 1378 2500 1142 3000 1142 C 3500 1142 4000 1378 4500 1378 C 5000 1378 5500 1142 6000 1142" transform="matrix(1,0,0,1,-660,0)" style="fill:none;stroke:rgb(190, 186, 243);transform:matrix(1, 0, 0, 1, -660, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.1" stroke="rgb(193, 182, 243)" fill="none" d="M 0 1220.08 C 500 1220.08 1000 1299.92 1500 1299.92 C 2000 1299.92 2500 1220.08 3000 1220.08 C 3500 1220.08 4000 1299.92 4500 1299.92 C 5000 1299.92 5500 1220.08 6000 1220.08" transform="matrix(1,0,0,1,-720,0)" style="fill:none;stroke:rgb(193, 182, 243);transform:matrix(1, 0, 0, 1, -720, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.2" stroke="rgb(195, 178, 243)" fill="none" d="M 0 1299.92 C 500 1299.92 1000 1220.08 1500 1220.08 C 2000 1220.08 2500 1299.92 3000 1299.92 C 3500 1299.92 4000 1220.08 4500 1220.08 C 5000 1220.08 5500 1299.92 6000 1299.92" transform="matrix(1,0,0,1,-780,0)" style="fill:none;stroke:rgb(195, 178, 243);transform:matrix(1, 0, 0, 1, -780, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.3" stroke="rgb(196, 176, 242)" fill="none" d="M 0 1378 C 500 1378 1000 1142 1500 1142 C 2000 1142 2500 1378 3000 1378 C 3500 1378 4000 1142 4500 1142 C 5000 1142 5500 1378 6000 1378" transform="matrix(1,0,0,1,-840,0)" style="fill:none;stroke:rgb(196, 176, 242);transform:matrix(1, 0, 0, 1, -840, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.4" stroke="rgb(197, 175, 242)" fill="none" d="M 0 1451.14 C 500 1451.14 1000 1068.87 1500 1068.87 C 2000 1068.87 2500 1451.14 3000 1451.14 C 3500 1451.14 4000 1068.87 4500 1068.87 C 5000 1068.87 5500 1451.14 6000 1451.14" transform="matrix(1,0,0,1,-900,0)" style="fill:none;stroke:rgb(197, 175, 242);transform:matrix(1, 0, 0, 1, -900, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.5" stroke="rgb(197, 174, 242)" fill="none" d="M 0 1517.05 C 500 1517.05 1000 1002.95 1500 1002.95 C 2000 1002.95 2500 1517.05 3000 1517.05 C 3500 1517.05 4000 1002.95 4500 1002.95 C 5000 1002.95 5500 1517.05 6000 1517.05" transform="matrix(1,0,0,1,-960,0)" style="fill:none;stroke:rgb(197, 174, 242);transform:matrix(1, 0, 0, 1, -960, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.6" stroke="rgb(197, 174, 242)" fill="none" d="M 0 1574.53 C 500 1574.53 1000 945.468 1500 945.468 C 2000 945.468 2500 1574.53 3000 1574.53 C 3500 1574.53 4000 945.468 4500 945.468 C 5000 945.468 5500 1574.53 6000 1574.53" transform="matrix(1,0,0,1,-1020,0)" style="fill:none;stroke:rgb(197, 174, 242);transform:matrix(1, 0, 0, 1, -1020, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.7" stroke="rgb(196, 173, 242)" fill="none" d="M 0 1623.23 C 500 1623.23 1000 896.773 1500 896.773 C 2000 896.773 2500 1623.23 3000 1623.23 C 3500 1623.23 4000 896.773 4500 896.773 C 5000 896.773 5500 1623.23 6000 1623.23" transform="matrix(1,0,0,1,-1080,0)" style="fill:none;stroke:rgb(196, 173, 242);transform:matrix(1, 0, 0, 1, -1080, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.8" stroke="rgb(195, 172, 242)" fill="none" d="M 0 1663.37 C 500 1663.37 1000 856.633 1500 856.633 C 2000 856.633 2500 1663.37 3000 1663.37 C 3500 1663.37 4000 856.633 4500 856.633 C 5000 856.633 5500 1663.37 6000 1663.37" transform="matrix(1,0,0,1,-1140,0)" style="fill:none;stroke:rgb(195, 172, 242);transform:matrix(1, 0, 0, 1, -1140, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="0.9" stroke="rgb(193, 170, 241)" fill="none" d="M 0 1695.51 C 500 1695.51 1000 824.495 1500 824.495 C 2000 824.495 2500 1695.51 3000 1695.51 C 3500 1695.51 4000 824.495 4500 824.495 C 5000 824.495 5500 1695.51 6000 1695.51" transform="matrix(1,0,0,1,-1200,0)" style="fill:none;stroke:rgb(193, 170, 241);transform:matrix(1, 0, 0, 1, -1200, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1" stroke="rgb(189, 167, 241)" fill="none" d="M 0 1720.32 C 500 1720.32 1000 799.676 1500 799.676 C 2000 799.676 2500 1720.32 3000 1720.32 C 3500 1720.32 4000 799.676 4500 799.676 C 5000 799.676 5500 1720.32 6000 1720.32" transform="matrix(1,0,0,1,-1260,0)" style="fill:none;stroke:rgb(189, 167, 241);transform:matrix(1, 0, 0, 1, -1260, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.1" stroke="rgb(185, 164, 240)" fill="none" d="M 0 1738.54 C 500 1738.54 1000 781.464 1500 781.464 C 2000 781.464 2500 1738.54 3000 1738.54 C 3500 1738.54 4000 781.464 4500 781.464 C 5000 781.464 5500 1738.54 6000 1738.54" transform="matrix(1,0,0,1,-1320,0)" style="fill:none;stroke:rgb(185, 164, 240);transform:matrix(1, 0, 0, 1, -1320, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.2" stroke="rgb(179, 159, 240)" fill="none" d="M 0 1750.82 C 500 1750.82 1000 769.182 1500 769.182 C 2000 769.182 2500 1750.82 3000 1750.82 C 3500 1750.82 4000 769.182 4500 769.182 C 5000 769.182 5500 1750.82 6000 1750.82" transform="matrix(1,0,0,1,-1380,0)" style="fill:none;stroke:rgb(179, 159, 240);transform:matrix(1, 0, 0, 1, -1380, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.3" stroke="rgb(172, 153, 239)" fill="none" d="M 0 1757.79 C 500 1757.79 1000 762.212 1500 762.212 C 2000 762.212 2500 1757.79 3000 1757.79 C 3500 1757.79 4000 762.212 4500 762.212 C 5000 762.212 5500 1757.79 6000 1757.79" transform="matrix(1,0,0,1,-1440,0)" style="fill:none;stroke:rgb(172, 153, 239);transform:matrix(1, 0, 0, 1, -1440, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.4" stroke="rgb(165, 147, 238)" fill="none" d="M 0 1760 C 500 1760 1000 760 1500 760 C 2000 760 2500 1760 3000 1760 C 3500 1760 4000 760 4500 760 C 5000 760 5500 1760 6000 1760" transform="matrix(1,0,0,1,-1500,0)" style="fill:none;stroke:rgb(165, 147, 238);transform:matrix(1, 0, 0, 1, -1500, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.5" stroke="rgb(158, 141, 237)" fill="none" d="M 0 1757.79 C 500 1757.79 1000 762.212 1500 762.212 C 2000 762.212 2500 1757.79 3000 1757.79 C 3500 1757.79 4000 762.212 4500 762.212 C 5000 762.212 5500 1757.79 6000 1757.79" transform="matrix(1,0,0,1,-1560,0)" style="fill:none;stroke:rgb(158, 141, 237);transform:matrix(1, 0, 0, 1, -1560, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.6" stroke="rgb(151, 135, 236)" fill="none" d="M 0 1750.82 C 500 1750.82 1000 769.182 1500 769.182 C 2000 769.182 2500 1750.82 3000 1750.82 C 3500 1750.82 4000 769.182 4500 769.182 C 5000 769.182 5500 1750.82 6000 1750.82" transform="matrix(1,0,0,1,-1620,0)" style="fill:none;stroke:rgb(151, 135, 236);transform:matrix(1, 0, 0, 1, -1620, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.7" stroke="rgb(145, 130, 236)" fill="none" d="M 0 1738.54 C 500 1738.54 1000 781.464 1500 781.464 C 2000 781.464 2500 1738.54 3000 1738.54 C 3500 1738.54 4000 781.464 4500 781.464 C 5000 781.464 5500 1738.54 6000 1738.54" transform="matrix(1,0,0,1,-1680,0)" style="fill:none;stroke:rgb(145, 130, 236);transform:matrix(1, 0, 0, 1, -1680, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.8" stroke="rgb(141, 127, 235)" fill="none" d="M 0 1720.32 C 500 1720.32 1000 799.676 1500 799.676 C 2000 799.676 2500 1720.32 3000 1720.32 C 3500 1720.32 4000 799.676 4500 799.676 C 5000 799.676 5500 1720.32 6000 1720.32" transform="matrix(1,0,0,1,-1740,0)" style="fill:none;stroke:rgb(141, 127, 235);transform:matrix(1, 0, 0, 1, -1740, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="1.9" stroke="rgb(137, 124, 235)" fill="none" d="M 0 1695.51 C 500 1695.51 1000 824.495 1500 824.495 C 2000 824.495 2500 1695.51 3000 1695.51 C 3500 1695.51 4000 824.495 4500 824.495 C 5000 824.495 5500 1695.51 6000 1695.51" transform="matrix(1,0,0,1,-1800,0)" style="fill:none;stroke:rgb(137, 124, 235);transform:matrix(1, 0, 0, 1, -1800, 0);opacity:1;;animation:none"></path>
<path stroke-width="4.5" stroke-opacity="2" stroke="rgb(135, 122, 234)" fill="none" d="M 0 1663.37 C 500 1663.37 1000 856.633 1500 856.633 C 2000 856.633 2500 1663.37 3000 1663.37 C 3500 1663.37 4000 856.633 4500 856.633 C 5000 856.633 5500 1663.37 6000 1663.37" transform="matrix(1,0,0,1,-1860,0)" style="fill:none;stroke:rgb(135, 122, 234);transform:matrix(1, 0, 0, 1, -1860, 0);opacity:1;;animation:none"></path>
<g style="fill:rgb(0, 0, 0);stroke:none;transform:none;opacity:1;;animation:none"></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,129 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3000 2000" preserveAspectRatio="xMidYMid" style="shape-rendering: auto; display: block; background: rgb(13, 1, 23);" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="0s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="0s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="0s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-2s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-2s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-2s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-4s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-4s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-4s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-6s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-6s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-6s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-8s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-8s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-8s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-10s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-10s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-10s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-12s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-12s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-12s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-14s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-14s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-14s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-16s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-16s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-16s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-18s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-18s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-18s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-20s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-20s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-20s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-22s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-22s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-22s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.1" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-24s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-24s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-24s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.2" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-26s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-26s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-26s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.3" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-28s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-28s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-28s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.4" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-30s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-30s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-30s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.5" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-32s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-32s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-32s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.6" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-34s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-34s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-34s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.7" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-36s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-36s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-36s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.8" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-38s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-38s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-38s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="0.9" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-40s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-40s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-40s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-42s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-42s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-42s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.1" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-44s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-44s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-44s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.2" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-46s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-46s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-46s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.3" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-48s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-48s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-48s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.4" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-50s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-50s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-50s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.5" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-52s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-52s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-52s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.6" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-54s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-54s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-54s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.7" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-56s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-56s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-56s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.8" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-58s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-58s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-58s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="1.9" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-60s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-60s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-60s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><path stroke-width="4.5" stroke-opacity="2" stroke="#a4e9f9" fill="none" d="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000">
<animate values="M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000;M0 1760c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000;M0 760c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000c500 0 1000 1000 1500 1000c500 0 1000 -1000 1500 -1000" keyTimes="0;0.5;1" keySplines="0.5 0 0.5 1;0.5 0 0.5 1" begin="-62s" dur="100s" repeatCount="indefinite" calcMode="spline" attributeName="d"></animate>
<animateTransform values="0 0;-3000 0" keyTimes="0;1" begin="-62s" dur="100s" repeatCount="indefinite" type="translate" attributeName="transform"></animateTransform>
<animate values="#a4e9f9;#c5aef2;#8578ea;#a4e9f9" keyTimes="0.00;0.33;0.67;1.00" begin="-62s" dur="100s" repeatCount="indefinite" keySplines="0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1" calcMode="spline" attributeName="stroke"></animate>
</path><g></g></g><!-- [ldio] generated by https://loading.io --></svg>

After

Width:  |  Height:  |  Size: 35 KiB

35
src/assets/logo.svg Normal file
View File

@@ -0,0 +1,35 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="900" viewBox="-1 -2 19 9" fill="none">
<defs>
<radialGradient id="iris">
<stop offset="0%" stop-color="var(--logo-eye-iris-inner, #d70041)" />
<stop offset="80%" stop-color="var(--logo-eye-iris-inner, #d70041)" />
<stop offset="100%" stop-color="var(--logo-eye-iris-outer, #6b0e1a)" />
</radialGradient>
<radialGradient id="irisstar1">
<stop offset="0%" stop-color="#cccccc" stop-opacity=".4" />
<stop offset="100%" stop-color="#ccccc" stop-opacity=".05" />
</radialGradient>
<radialGradient id="irisstar2">
<stop offset="0%" stop-color="#000000" stop-opacity=".25" />
<stop offset="100%" stop-color="#000000" stop-opacity="0" />
</radialGradient>
<path id="eyeborder" d="M 0 6 C 2 4 2 0 16 0 C 16 6 14 8 0 6 C 2 3 2 0 16.7 -0.5 C 16 7 14 8 0 6 Z" />
<mask id="innereye">
<use href="#eyeborder" fill="white" />
</mask>
</defs>
<use href="#eyeborder" fill="var(--logo-eye-bg, #1b1b1b)" />
<g mask="url(#innereye)">
<g transform="translate(8,2)">
<circle cx="0" cy="0" r="5.5" stroke="black" stroke-width=".4" fill="url(#iris)" />
<path d="M 4.96 -0.17 l -3.2 0.35 l 3.08 0.94 l -3.18 -0.49 l 2.73 1.71 l -2.94 -1.3 l 2.19 2.35 l -2.51 -2.02 l 1.51 2.84 l -1.9 -2.6 l 0.72 3.14 l -1.16 -3 l -0.11 3.22 l -0.35 -3.2 l -0.94 3.08 l 0.49 -3.18 l -1.71 2.73 l 1.3 -2.94 l -2.35 2.19 l 2.02 -2.51 l -2.84 1.51 l 2.6 -1.9 l -3.14 0.72 l 3 -1.16 l -3.22 -0.11 l 3.2 -0.35 l -3.08 -0.94 l 3.18 0.49 l -2.73 -1.71 l 2.94 1.3 l -2.19 -2.35 l 2.51 2.02 l -1.51 -2.84 l 1.9 2.6 l -0.72 -3.14 l 1.16 3 l 0.11 -3.22 l 0.35 3.2 l 0.94 -3.08 l -0.49 3.18 l 1.71 -2.73 l -1.3 2.94 l 2.35 -2.19 l -2.02 2.51 l 2.84 -1.51 l -2.6 1.9 l 3.14 -0.72 l -3 1.16 l 3.22 0.11 Z" fill="url(#irisstar1)" />
<path d="M 4.41 0.43 l -2.87 -0.06 l 2.62 1.19 l -2.75 -0.8 l 2.22 1.84 l -2.44 -1.5 l 1.66 2.33 l -1.98 -2.08 l 1 2.68 l -1.38 -2.52 l 0.26 2.86 l -0.67 -2.78 l -0.47 2.83 l 0.06 -2.87 l -1.19 2.62 l 0.8 -2.75 l -1.84 2.22 l 1.5 -2.44 l -2.33 1.66 l 2.08 -1.98 l -2.68 1 l 2.52 -1.38 l -2.86 0.26 l 2.78 -0.67 l -2.83 -0.47 l 2.87 0.06 l -2.62 -1.19 l 2.75 0.8 l -2.22 -1.84 l 2.44 1.5 l -1.66 -2.33 l 1.98 2.08 l -1 -2.68 l 1.38 2.52 l -0.26 -2.86 l 0.67 2.78 l 0.47 -2.83 l -0.06 2.87 l 1.19 -2.62 l -0.8 2.75 l 1.84 -2.22 l -1.5 2.44 l 2.33 -1.66 l -2.08 1.98 l 2.68 -1 l -2.52 1.38 l 2.86 -0.26 l -2.78 0.67 l 2.83 0.47 Z" fill="url(#irisstar2)" />
<circle cx="0" cy="0" r="3" fill="black" />
</g>
</g>
<use href="#eyeborder" fill-rule="evenodd" fill="var(--logo-eye-border, #000)" stroke="var(--logo-eye-border, #000)" stroke-width=".3" />
<path d="M 0 3 C 4 -1 11 0 17 -2 C 11 -1 3 -2 0 3 Z" fill="var(--logo-eye-brow, #000)" stroke-linejoin="arcs" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,111 @@
---
interface Props {
prevUrl?: string;
prevTitle?: string;
nextUrl?: string;
nextTitle?: string;
}
const { prevUrl, prevTitle, nextUrl, nextTitle } = Astro.props;
---
<div class="book-nav glass-container">
<div class="nav-controls">
<div class="nav-prev">
{prevUrl ? <a href={prevUrl}>← {prevTitle || 'Zurück'}</a> : <span class="disabled">← Zurück</span>}
</div>
<div class="nav-toc-toggle">
<input type="checkbox" id="toc-toggle" class="toc-checkbox" />
<label for="toc-toggle" class="toc-label">Inhaltsverzeichnis ☰</label>
<div class="toc-dropdown glass-container">
<nav class="toc-content">
<h3 class="toc-title">Kapitel</h3>
<slot name="toc" />
</nav>
</div>
</div>
<div class="nav-next">
{nextUrl ? <a href={nextUrl}>{nextTitle || 'Weiter'} →</a> : <span class="disabled">Weiter →</span>}
</div>
</div>
</div>
<style>
.book-nav {
position: relative;
margin-top: 4rem;
padding: 1.5rem;
}
.nav-controls {
display: flex;
justify-content: space-between;
align-items: center;
}
.disabled {
opacity: 0.5;
cursor: not-allowed;
}
/* CSS-Only Toggle Magic */
.toc-checkbox {
display: none;
}
.toc-label {
cursor: pointer;
font-weight: 500;
font-size: 0.9rem;
padding: 0.75rem 1.25rem;
border-radius: 0.5rem;
background: rgba(var(--accent-base), 0.15);
border: 1px solid rgba(var(--accent-base), 0.3);
color: rgb(var(--accent-base));
transition: all 0.2s ease;
user-select: none;
}
.toc-label:hover {
background: rgba(var(--accent-base), 0.25);
}
.toc-dropdown {
display: none;
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
margin-bottom: 1.5rem;
width: 320px;
max-height: 60vh;
overflow-y: auto;
z-index: 50;
opacity: 0;
transform-origin: bottom center;
background: var(--bg-color);
backdrop-filter: blur(var(--glass-blur));
}
/* When checkbox is checked, show the dropdown */
.toc-checkbox:checked ~ .toc-dropdown {
display: block;
animation: slideUpFade 0.3s ease-out forwards;
}
.toc-title {
margin-top: 0;
margin-bottom: 1rem;
font-size: 1.1rem;
border-bottom: 1px solid var(--glass-border);
padding-bottom: 0.5rem;
}
@keyframes slideUpFade {
0% {
opacity: 0;
transform: translate(-50%, 15px);
}
100% {
opacity: 1;
transform: translate(-50%, 0);
}
}
</style>

View File

@@ -0,0 +1,9 @@
---
interface Props {
class?: string;
}
const { class: className = '' } = Astro.props;
---
<div class={`glass-container ${className}`}>
<slot />
</div>

View File

@@ -0,0 +1,101 @@
---
const currentPath = Astro.url.pathname;
import Logo from "../assets/logo.svg";
---
<nav class="main-nav glass-container">
<div class="nav-content">
<a href="/" class="logo">
<Logo class="logo-img" />
c0ntroller.de
</a>
<div class="links">
<a
href="/portfolio"
class={currentPath.startsWith("/portfolio") ? "active" : ""}
>Portfolio</a
>
<a href="/blog" class={currentPath.startsWith("/blog") ? "active" : ""}
>Blog</a
>
<a href="/book" class={currentPath.startsWith("/book") ? "active" : ""}
>Buch</a
>
</div>
</div>
</nav>
<style is:global>
body:has(nav a[href="/"]:hover) {
--accent-base: var(--accent-base--default);
}
body:has(nav a[href="/portfolio"]:hover) {
--accent-base: var(--accent-base--portfolio);
}
body:has(nav a[href="/blog"]:hover) {
--accent-base: var(--accent-base--blog);
}
body:has(nav a[href="/book"]:hover) {
--accent-base: var(--accent-base--book);
}
</style>
<style>
.main-nav {
position: sticky;
top: 1.5rem;
z-index: 100;
margin: 0 auto 3rem auto;
max-width: 800px;
padding: 1rem 2rem;
border-radius: 2rem;
backdrop-filter: blur(24px);
-webkit-backdrop-filter: blur(24px);
}
.nav-content {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
gap: 0.5rem;
font-weight: 700;
font-size: 1.25rem;
color: #fff;
letter-spacing: -0.02em;
}
.logo-img {
height: 1.5rem;
width: auto;
--logo-eye-border: #fff;
--logo-eye-brow: #fff;
}
.links {
display: flex;
gap: 2rem;
}
.links a {
font-weight: 500;
font-size: 0.95rem;
color: var(--text-main);
transition: color 0.2s ease;
}
.links a:hover {
color: rgb(var(--accent-base));
}
.links a[href="/portfolio"]:hover {
color: rgb(var(--accent-base--portfolio));
}
.links a[href="/blog"]:hover {
color: rgb(var(--accent-base--blog));
}
.links a[href="/book"]:hover {
color: rgb(var(--accent-base--book));
}
.links a.active {
color: rgb(var(--accent-base));
font-weight: 600;
}
</style>

View File

@@ -0,0 +1,186 @@
---
---
<div id="welcome-typewriter-container">
<noscript>
<p class="welcome-typewriter-nostyle">Automatisierungstechnik</p>
<p class="welcome-typewriter-nostyle">Software, und mehr...</p>
</noscript>
<p id="welcome-typewriter" style="display: none;"><span id="welcome-typewriter-text"></span><span id="caret"></span></p>
</div>
<style>
p {
margin: 0;
}
#welcome-typewriter-container {
font-size: min(4vw, 1.5rem);
font-weight: bold;
max-width: 90dvw;
font-family: var(--font-cascadia-code);
letter-spacing: .38em;
text-align: center;
white-space: break-spaces;
word-wrap: break-word;
color: rgb(var(--accent-base));
text-shadow: 0 0 2px black, 0 0 5px black, 0 0 10px black;
}
#welcome-typewriter-container {
min-height: 2em;
}
#welcome-typewriter, #welcome-typewriter-text, #caret {
min-height: 1.5em;
}
#welcome-typewriter span {
display: inline-block;
margin: auto;
}
.welcome-typewriter-nostyle {
min-height: 1em;
border-right: 2px solid orange;
margin: 0 auto;
display: block;
overflow-x: hidden;
white-space: nowrap;
text-overflow: clip;
width: var(--text-length);
}
.welcome-typewriter-nostyle:nth-of-type(1) {
animation: blink-caret 1s step-end infinite,
0s 2s hide-caret forwards,
2s text-typing steps(24, end) forwards normal 1;
--text-length: 23em;
}
.welcome-typewriter-nostyle:nth-of-type(2) {
animation: hide-text 0s forwards 1,
hide-caret 0s forwards 1,
1s 2s blink-caret step-end infinite,
2s 2s text-typing steps(21, end) forwards normal 1;
--text-length: 20em;
}
#caret {
display: inline-block;
height: 1em;
width: 0px;
border-right: 2px solid orange;
animation: blink-caret 1s step-end infinite;
}
@keyframes hide-text {
to { width: 0; }
}
@keyframes blink-caret {
from, to { border-color: orange }
50% { border-color: transparent; }
}
@keyframes hide-caret {
to { border-color: transparent; }
}
@keyframes text-typing {
from { width: 0; }
to { width: var(--text-length); }
}
@media (prefers-reduced-motion: reduce) {
.welcome-typewriter-nostyle {
animation-duration: 0s !important;
animation-delay: 0s !important;
}
#caret {
animation-play-state: paused;
}
}
</style>
<script>
const element = document.getElementById("welcome-typewriter-text");
const possibleWords: string[] = [
"Automatisierungstechnik",
"Software",
"Web Development",
"Datenbanken",
"Katzen",
"Frontend",
"Backend",
"Fullstack",
"React",
"Node.js",
"Python",
"C#",
"Projektmanagement",
"IT-Sicherheit",
"Embedded",
"Linux",
"IoT",
"Industrie 4.0",
"Software-Architektur",
"Windows",
"Arduino",
"C/C++",
"git",
"CI/CD",
"Programmierung",
"Hardware",
"Technik",
"Pinguine",
"Open Source",
"Heimautomatisierung",
"Selfhosting",
]//.map(word => word.replaceAll(" ", "\u00A0"));
if (element) {
// Initial word setup
let currentWord = possibleWords[Math.floor(Math.random() * possibleWords.length)];
let currentStep = 0;
// Show the element
element.parentElement?.style.removeProperty("display");
// Get reduced motion settings from user preferences
const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches
if (prefersReducedMotion) {
// If the user prefers reduced motion, just show the first word without animation
element.innerText = currentWord;
} else {
// Otherwise, start the typewriter animation}
window.setInterval(() => {
if (currentStep < currentWord.length) {
// Add the next character
element.innerText += currentWord[currentStep];
currentStep++;
} else if (currentStep < currentWord.length + 24) { // 1.2s/50ms = 1200/50 steps = 24 steps
// Just wait a bit
currentStep++;
} else if (currentStep < currentWord.length * 2 + 24) {
// Remove the last character
element.innerText = element.innerText.slice(0, -1);
currentStep++;
} else if (currentStep < currentWord.length * 2 + 24 + 10) { // 500ms
// Wait a bit before the next word
currentStep++;
} else {
// Reset the step and choose new word
currentStep = 0;
let newWord;
do {
newWord = possibleWords[Math.floor(Math.random() * possibleWords.length)];
} while (newWord === currentWord);
currentWord = newWord;
}
}, 50);
}
}
</script>

46
src/content.config.ts Normal file
View File

@@ -0,0 +1,46 @@
import { z, defineCollection, reference } from 'astro:content';
import { glob, file } from 'astro/loaders';
const blogCollection = defineCollection({
loader: glob({ pattern: "**/*.(md|mdx)", base: "./src/content/blog" }),
schema: z.object({
title: z.string(),
summary: z.string(),
pubDate: z.date(),
}),
});
const portfolioCollection = defineCollection({
loader: glob({ pattern: "**/*.(md|mdx)", base: "./src/content/portfolio" }),
schema: z.object({
title: z.string(),
summary: z.string(),
tags: z.array(z.string()).optional(),
pubDate: z.date(),
}),
});
const bookChapters = defineCollection({
loader: file("./src/content/book/chapters.json"),
schema: z.object({
name: z.string(),
order: z.number(),
subtitle: z.string(),
})
});
const bookCollection = defineCollection({
loader: glob({ pattern: "**/*.(md|mdx)", base: "./src/content/book" }),
schema: z.object({
chapter: reference("bookChapters"),
title: z.string(),
summary: z.string().optional(),
part: z.number(),
}),
});
export const collections = {
blog: blogCollection,
portfolio: portfolioCollection,
book: bookCollection,
};

View File

@@ -0,0 +1,9 @@
---
title: "Dummy Post"
summary: "Der Blog steht, jetzt fehlt noch Inhalt..."
pubDate: 2026-03-20
---
## Hallo Welt
Demnächst kommen hier hoffentlich ab und so mal Gedanken hin.

View File

@@ -0,0 +1,7 @@
{
"grundlagen": {
"name": "Grundlagen",
"order": 0,
"subtitle": "Hier geht's los"
}
}

View File

@@ -0,0 +1,84 @@
---
title: Einleitung
chapter: grundlagen
part: 0
subtitle: Hallo Welt!
---
Jeder, der schonmal eine Programmiersprache lernen wollte, kennt diese zwei Worte.
> "Hallo Welt!"
Die Ausgabe dieser Zeichenfolge oder des englischen Äquivalents wird meist das Minimalbeispiel für eine Programmiesprache gezeigt.
Aber was braucht es eigentlich dafür, diesen simplen Satz anzuzeigen?
Auf Papier wäre das ganze trivial, es braucht einen Stift und ein paar gekonnte Handbewegungen.
Doch ein Prozessor kennt keine Handbewegungen. Und unsere Digitaltechnik kennt auch keine Buchstaben oder das Konzept davon.
Das einzige, was es gibt, ist "an" (1), "aus" (0) und Logik, die diese Zustände verknüpft.
Gehen wir also durch, was alles überhaupt passieren muss, damit diese zwei Wörter auf dem Bildschirm erscheinen können:
1. Wir müssen einen Programmcode schreiben, welcher aussagt, diese beiden Worte auszugeben.
2. Der Programmcode muss in ein Format kodiert werden, welches unsere Maschine lesen kann.
3. Der Maschine muss der Befehl gegeben werden, als nächstes unser kodiertes Programm auszuführen.
4. Die Ausgabe des Programmcode wird visuell auf dem Monitor angezeigt.
Das klingt erstmal ganz einfach.
Aber sobald man etwas tiefer geht, stellen sich viele Fragen:
- Wie kann ein Programm überhaupt beschreiben, dass Buchstaben ausgegeben werden, wenn nur Einsen und Nullen existieren?
- Wie kodieren wir denn etwas für eine CPU? Und in welchem Format?
- Wie und woher wird unser Programm den aufgerufen?
- Wie entscheidet sich, wann unser Programm ausgeführt wird? Unser Prozessor muss ja auch einen Desktop anzeigen und vieles mehr.
- Wie landen unsere Buchstaben auf dem Display? Und wie redet der Prozessor mit dem Display?
- ...
Mich selbst fasziniert die Welt der Digitaltechnik und daher habe ich mich entschlossen, einfach mal meinen Abstieg ins Hasenloch schriftlich festzuhalten, für alle die folgen wollen.
## Über den Autor
Vielleicht sollte ich mich erst einmal vorstellen.
Hallo, ich bin Daniel.
Ich habe Informationssystemtechnik studiert und habe Programmieren auch schon vorher als Hobby genannt.
Was habe ich für Qualifikationen, dass du ausgrechnet diese Seiten lesen solltest?
Nun keine besonderen.
Ich habe keine Zertifikate, keine Lehrberechtigung und habe auch keine öffentlichen großen Projekte vorzuweisen, die man kennt.
Was ich allerdings habe, ist eine langjährige Leidenschaft für die verschiedensten Themen im Bereich Informatik.
Auf meiner [Startseite](/) hab ich auch mal versucht aufzulisten, in welchen Themengebieten ich mich schon verloren habe.
Einzig und allein das ist letzlich meine Motivation, dies hier anzugehen.
Zum Programmieren lernen gibt es schon viele Ressourcen in jeder Sprache.
Warum noch eine schaffen?
Aus persönlichem Anreiz.
Und das Folgende ist auch eine rein persönliche Sichtweise.
Gerade im Bereich der Informatik ist mir schon häufig aufgefallen, dass Lernressourcen gerne zeigen, wie man etwas _macht_, aber viel zu selten, wie es _funktioniert_.
Machen wir das mal an einem Beispiel, das greifbarer ist:
Ein Lied auf einem Klavier lernen und spielen kann prinzipiell jeder nach kurzer Zeit.
Um eigene Melodien zu kreieren, die gut klingen, braucht es aber Hintergrundwissen.
Tonalitäten, Taktarten, Akkorde nur um mal die wenigen Begriffe in den Raum zu werfen, die ich kenne.
In einer Band muss man dann sogar Rücksicht auf andere Leute nehmen.
Und je mehr man sich mit dem Thema Musik und allem drumherum beschäftigt, desto besser wird man.
Sehr ähnlich verhält sich damit dem Programmieren:
Ein Programm für sich zu schreiben, um bspw. eine Aufgabe zu automatisieren, geht super schnell und ist überhaupt nicht schwer, wenn man etwas Zeit reinsteckt.
Und selbst ohne Zeit ist die Wahrscheinlichkeit heuzutage hoch, dass man mit nettem Fragen eine KI dazu bekommt, den erforderlichen Code nebst Anwendungsdokumentation auszuspucken.
Wenn das eine einmalige Sache bleiben soll, kann man in diesem Moment auch aufhören.
Aber um programmieren zu lernen, muss das gewonnene Wissen auch verstanden und verinnerlicht werden.
Und dazu gehört auch zu verstehen, was der Code eigentlich an welcher Stelle macht.
Häufig ist es sogar wichtig zu wissen, was man explizit nicht machen sollte, besonders für sicherheitskritische Anwendungen.
Nur so kann man am Ende Code schreiben, der lesbar und wartbar ist und natürlich funktioniert.
Das ist besonders wichtig, wenn man nicht die einzige Person ist, die jemals mit diesem Code arbeitet.
Wenn man dann noch die Hintergründe versteht, wie so ein Prozessor oder ein Betriebssystem überhaupt funktionieren, hat man den praktischen Teil der Informatik eigentlich auch schon durchgespielt.
Dafür lohnt sich dann aber vielleicht doch schon das Studium.
Mein Ziel für diesen Blog ist es, die Leser auf ihrem Wissensstand abzuholen.
Wenn kein Wissen da ist, kein Problem; dann fängt man einfach ganz vorn an.
Dich langweilt Gerede über Kontrollfluss und objektorientierte Programmierung? Vielleicht gibt's ja am Ende ein paar Themen, die dich interessieren.
Vor allem aber möchte ich, dass auch das Niveau des Textes auf einem greifbaren Level bleibt.
Alles perfekt präzise auszudrücken ist vielleicht akademisch besser, aber ich möchte hier praktische Informatik zeigen, keine Paper schreiben.
## Bereit loszulegen?
Während ich diesen ersten Eintrag schreibe, ist die ganze Seite noch im Aufbau.
Aber ich bin mir sicher, jemand baut hier eine schöne Navigation hin...

View File

@@ -0,0 +1,224 @@
---
title: Einsen und Nullen
chapter: grundlagen
part: 1
---
import { Image } from "astro:assets";
import transistor from "./assets/01-transistor.svg";
import cmos from "./assets/02-cmos.svg";
Jap, wir fangen ganz von vorn an.
Die meisten Computer-Produkte heutzutage sind Digitaltechnik.
Digital bedeutet in diesem Fall, dass alle Signale in unserem Gerät zwei Zustände haben können: an oder aus, 1 oder 0, _high_ oder _low_.
Letzteres kommt dabei aus der Elektrotechnik und bezieht sich auf die Spannung.
Denn auch das Spannungssignal kann bei unserer Digitaltechnik nur zwei Werte haben.
Wie können denn solche einfachen Signale so komplexe Routinen bilden?
> [!info]
> Der eben gelesene Abschnitt ist in der modernen Technik natürlich stark vereinfacht.
> Für die grundlegende Vorstellung ist es aber komplett ausreichend und wahr genug.
## Zahlen
Normalerweise benutzen wir für unsere Zahlen die Ziffern 0-9.
Und weil das insgesamt zehn Ziffern ergibt und Wissenschaft sich gerne bei Griechisch und Latein borgt, nennen wir das ganze Dezimalsystem.
Bei unseren Einsen und Nullen können wir natürlich aber nur die Ziffern 0-1 benutzen.
Das nennt man dann Binärsystem.
Grundsätzlich bleiben die Rechenregeln gleich:
Wir zählen von 0 bis 9 aufwärts und wenn wir 9 + 1 rechnen wollen, gibt es einen Überlauf.
Wir schreiben dann eine 1 vorn hin und fangen hinten wieder mit der 0 an - eine 10 ergibt sich.
Analog dazu das Binärsystem.
Wir zählen 0, 1 und 1+1 ergibt dann einen Überlauf und wir kommen auf 10.
> [!warning]
> Wir reden hier erstmal nur von positiven Ganzzahlen.
> Wie negative Zahlen gehandhabt werden, kommt später.
> Gleitkommazahlen sind nochmal ein ganz anderes Kaliber.
Wie wir jetzt schon sehen, ist 2 im Dezimalsystem (folgend $2_{dez}$) äquivalent zu 10 im Binärsystem (folgend $10_{bin}$).
Jede Zahl des Dezimalsystems können wir als Binärzahl darstellen und andersrum.
## Logik
Wenn wir in der Informatik von Logik reden, ist dies deutlich elementarer gemeint, als die im Alltag benutze Logik.
Logik ist hier ein stumpfer Teil der Mathematik.
Anfangs soll uns die sogenannte _boolsche_ Logik interessieren.
Diese legt Rechenregeln für das Rechnen mit _wahr_ und _falsch_ fest.
Klingt komisch, aber sobald wir wahr mit 1 und falsch mit 0 ersetzen, sieht es plötzlich wieder nach Mathe aus.
Wie sehen diese Regeln nun aus?
Nutzen wir wieder mal eine Analogie für die Vorstellung.
Wir wollen für unser morgiges Frühstück einkaufen.
1. "Bring bitte Eier **und** Milch mit." - Unsere Aufgabe ist nur erledigt, wenn wir beides mitbringen. Bringen wir nur eins oder keins mit, müssen wir nochmal los einkaufen.
2. "Bring bitte Gouda **oder** Edamer mit." - Wir können eins von beidem mitbringen oder beides, in jedem Fall ist der Auftrag erfüllt.
3. "Wir brauchen noch **entweder** Vollkornbrot **oder** Toast." - Beides wäre zu viel. Nur genau eins von beiden wollen wir haben.
4. "Bring **nicht** schon wieder Süßigkeiten mit!" - Hier ist unsere Aufgabe erfüllt, wenn wir etwas nicht tun.
5. "Könntest du noch Orangensaft oder Apfelsaft mitbringen? Nur wenn du willst, Hauptsache **nicht beides**." - Der einzige Weg hier den Auftrag nicht zu erfüllen, ist beides mitzubringen.
6. "Ich möchte **weder** Müsli, **noch** Joghurt auf dem Tisch sehen!" - Keines der beiden Sachen darf eingekauft werden, sonst schlägt unser Einkaufsauftrag fehl.
Klingt dich erstmal nach einer soliden Einkaufsliste.
Und ohne es zu wollen, benutzen wir hier boolsche Mathematik.
Schauen wir uns das doch mal am ersten Beispiel an:
| Eier mitgebracht | Milch mitgebracht | Einkauf erfolgreich (Eier **und** Milch) |
|------------------|-------------------|---------------------|
| nein/falsch | nein/falsch | nein/falsch |
| nein/falsch | ja/wahr | nein/falsch |
| ja/wahr | nein/falsch | nein/falsch |
| ja/wahr | ja/wahr | ja/wahr |
Was wir hier genutzt haben, ist eine Wahrheitstabelle.
Sie gibt alle Kombinationen unserer Eingangswerte und die zugehörigen Ausgangswerte wieder.
In der Tabelle sehen wir ganz gut, wie die Und-Verknüpfung funktioniert.
Zurück zur Mathematik.
Statt unseres konkreten Beispiels, nutzen wir doch etwas akademischeres:
- $a$ und $b$ als Eingangswerte
- $\land$ statt immer "und" zu schreiben
- $1$ für ja/wahr
- $0$ für nein/falsch
| $a$ | $b$ | $a \land b$ |
|-----|-----|-------------|
| $0$ | $0$ | $0$ |
| $0$ | $1$ | $0$ |
| $1$ | $0$ | $0$ |
| $1$ | $1$ | $1$ |
Wow, sieht direkt viel krasser aus, ist aber noch genau das gleiche wie vorher!
Im Englischen heißt die Operation übrigens auch einfach "and".
Kommen wir doch zu den anderen Beispielen.
Als nächstes steht "Gouda **oder** Edamer" an.
Ob wir eins oder beides mitbringen führt immer zu einem erfolgreichen Einkauf, nichts mitzubringen nicht.
Für "oder" (engl. "or") wollen wir das Symbol $\lor$ benutzen.
Somit ergibt sich auch gleich folgende Wahrheitstabelle.
| $a$ | $b$ | $a \lor b$ |
|-----|-----|------------|
| $0$ | $0$ | $0$ |
| $0$ | $1$ | $1$ |
| $1$ | $0$ | $1$ |
| $1$ | $1$ | $1$ |
Oh übrigens, lustige Sache die Spalten $a$ und $b$ sehen immer gleich aus.
Schließlich sind das alle möglichen Kombinationen der Werte und damit müssen wir sie nicht ändern.
Jetzt der Fall "**entweder** Vollkornbrot **oder** Toast", wo nur genau eine Sache mitgebracht werden darf.
Das ganze nennt man auch "**exklusives oder**" (engl. "exclusive or" → "xor").
Als Symbol dafür wollen wir $\veebar$ benutzen.
| $a$ | $b$ | $a \veebar b$ |
|-----|-----|---------------|
| $0$ | $0$ | $0$ |
| $0$ | $1$ | $1$ |
| $1$ | $0$ | $1$ |
| $1$ | $1$ | $0$ |
Langsam wird klar, wie dieser ganze Logik-Kram funktioniert, oder?
Sieht aus wie Magie, mit genug Erklärung kann das aber jeder.
Für das nächste Beispiel müssen wir aus dem gewohnten Umfeld ausbrechen.
Warum?
Weil wir nur eine Bedingung haben: "**nicht** Süßigkeiten mitbringen".
Wenn wir etwas nicht machen, sind wir erfolgreich.
Effektiv drehen wir unsere Bedingung des Mitbringens einfach um.
Dies hat viele Namen, normalerweise wird es im deutschen mit "**nicht**" oder "**invertiert**" bezeichnet, im Englischen ist es dann "not" und "inverted".
Es gibt auch mehrere Varianten zur Kennzeichnung: $\lnot$, $\sim$ und auch $!$ bezeichnen alle dasselbe.
Eine weitere Variante ist ein vertikaler Strich über dem Term, um ihn zu negieren (also $\overline{(\text{Term})}$).
Im Folgenden nutzen wir immer die letzte Variante.
Eine Wahrheitstabelle gib es natürlich auch, wenn auch kleiner:
| $a$ | $\lnot a$ |
|-----|-----------|
| $0$ | $1$ |
| $1$ | $0$ |
Weiter geht's mit "Orangensaft oder Apfelsaft, **nicht beides**".
Interessant, wir kennen sowohl ein Symbol für "beides" (und) und "nicht".
Und an diesem Punkt lernen wir die ersten Kombinationen.
Diese hier nennen wir "**nicht und**" (engl. "not and" → "nand") und wie schon beschrieben ist es die Kombination der Zeichen $\overline{(\text{Term})}$ und $\land$.
| $a$ | $b$ | $\overline{a \land b}$ |
|-----|-----|---------------|
| $0$ | $0$ | $1$ |
| $0$ | $1$ | $1$ |
| $1$ | $0$ | $1$ |
| $1$ | $1$ | $0$ |
Und als allerletztes betrachten wir das "**weder** Müsli, **noch** Joghurt".
Das ist etwas tricky formuliert, aber auch hier ist es eine Kombination aus nur zwei Symbolen.
Zum Spaß machen wir es doch andersrum, wir stellen zuerst die Wahrheitstabelle auf und schauen dann mal, was es sein könnte.
Wir wissen , dass wir nichts von beidem mitbringen sollen, ist auch nur eine Sache mitgebracht, war der Einkauf nicht ohne Fehler.
Tragen wir das doch mal genau so ein:
| $a$ | $b$ | ? |
|-----|-----|-----|
| $0$ | $0$ | $1$ |
| $0$ | $1$ | $0$ |
| $1$ | $0$ | $0$ |
| $1$ | $1$ | $0$ |
Probier doch mal, wie wir die Zeichen von Oben kombinieren können, um auf dasselbe Ergebnis zu kommen.
Bist du auch auf $\overline{a \lor b}$ gekommen?
Oder hast du $\overline{a} \land \overline{b}$ rausbekommen?
Oha, es gibt also mehrere Lösungen!
Genauer gesagt kann man sogar logische Terme ineinander umwandeln, die wichtigste Umformungen hierfür sind die sogenannten [De-morgansche Gesetze](https://de.wikipedia.org/wiki/De-morgansche_Gesetze).
Aber das geht jetzt zu weit.
Schweifen lieber kurz ab und danach geht es im nächsten Kapitel darum, wie wir mit Logik rechnen können.
<details>
<summary>Abschweifung: Wie bekommen wir Logik in Strom?</summary>
Wir reden die ganze Zeit über "einfache" Logik, aber man fragt sich nun, wie wir Strom dazu bekommen, dieser Logik zu folgen.
Das ist gar nicht so schwer: Mithilfe von Transistoren.
Okay, vielleicht muss ich doch etwas mehr erzählen.
Ein Transistor ist ein aktives elektrisches Bauelement.
Es gibt verschiedene Arten, aber zu Beginn schauen wir uns einen n-Kanal MOSFET an.
Im Normalfall hat dieser drei nutzbare Konnektoren und macht richtig interessante Sachen in Analogschaltungen, wie Verstärkung von Signalen wie Ton.
Aber analoge Sachen interessieren uns hier nicht.
Und dann wird es plötzlich viel einfacher.
Betrachten wir den folgenden Schaltkreis:
<Image src={transistor} alt="Ein n-Kanal MOSFET Transistor mit Eingang In an Source, a am Gate und Ausgang Out am Drain" height="200" />
Gehen wir davon aus, dass wir am Eingang $In$ eine Spannung von 5V anlegen.
Solange an $a$ keine Spannung anliegt, ist der Transistor "aus" und es fließt kein Strom zum Ausgang $Out$.
An $Out$ liegt also 0V an.
Also das behaupte ich jetzt einfach mal, in Wirklichkeit ist der Knoten gerade in "Schwebe", also undefiniert.
Sobald wir aber am Gate $a$ auch eine Spannung von 5V anlegen, "schaltet" der Transistor durch und es fließt Strom von $In$ zu $Out$.
Wenn wir den Transistor und unsere Spannungen gut wählen, liegt an $Out$ dann auch fast genau 5V an.
Wenn wir nur damit jetzt ein Und-Gatter bauen wollen, brauchen wir nur noch einen zweiten Transistor.
Um den Ausgang nicht in Schwebe zu lassen, können wir bei der sogenannten CMOS-Technik (Complementary Metal-Oxide-Semiconductor) noch einen p-Kanal MOSFET hinzufügen.
Dieser funktioniert genau andersrum: Wenn am Gate eine Spannung anliegt, ist der Transistor aus, wenn keine Spannung anliegt, ist er an.
Dadurch ist dann unser Ausgang immer definiert.
Hier nochmal als Schaubild:
<Image src={cmos} alt="Eine CMOS-Schaltung mit a und b als Eingänge, die ein Und-Gatter bilden." height="500" />
Statt je nachdem, ob bei $a$ und $b$ Spannung anliegt, fließt der Strom von "oben" oder "unten" durch die Transistoren und unser $Out$ nimmt die Spannung von $High$ oder $Low$ an.
$High$ und $Low$ sind dabei die Spannungen, die für 1 und 0 stehen.
Was genau die zugehörigen Spannung ist, hängt vom jeweiligen System ab.
Die Spannungen sind so zu wählen, dass sie von den Transistoren sicher erkannt werden können.
Aber gut, jetzt haben wir schon ein Und-Gatter.
Man kann sich nun selbst überlegen, wie die anderen Gatter mit Transistoren aufgebaut werden können.
Dazu noch der Hinweis: Wir können auch Signale in CMOS sehr einfach invertieren.
Einfach den p-Kanal Transistor an High und den n-Kanal Transistor an Low anschließen.
</details>

View File

@@ -0,0 +1,151 @@
---
title: Einmal Zahlen bitte!
chapter: grundlagen
part: 2
---
Bevor wir jetzt anfangen können zu rechnen, brauchen wir natürlich Zahlen.
Und zwar mehr als nur 0 und 1.
Also schauen wir uns mal an, wie wir Zahlen im Binärsystem darstellen können.
## Positive Zahlen
Im Dezimalsystem, also dem Zahlensystem, das wir im Alltag benutzen, haben wir zehn Ziffern: 0 bis 9.
Im Binärsystem gibt's aber nur zwei Ziffern: 0 und 1.
Interessanterweise kann man alle Prinzipien unseres Dezimalsystems auch im Binärsystem anwenden.
Was bedeuted das?
Zählen wir erstmal hoch. 0, 1, 2, ..., 9, und jetzt?
Wir haben ja nur die Ziffern 0 bis 9.
Also zählen wir die Stelle vor der 9 einmal hoch und fangen neu an. 09 wird also zu 10.
Ok, ich schwöre wir sind nicht im Kindergarten und das ganze hat einen tieferen Sinn!
Machen wir doch das gleiche im Binärsystem
Wir zählen also: 0, 1, und jetzt?
Jetzt machen wir das gleiche: Wir zählen die Stelle vor der 1 hoch und fangen neu an. 01 wird also zu 10.
Was in unserem Dezimalsystem eine 2 ist, ist binär ausgedrückt also eine 10.
Und so können wir natürlich weiter zählen.
| Dezimal | Binär |
|---------|-------|
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 11 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| 8 |1000 |
| ... | ... |
Das Prinzip sollte klar sein.
Aber zum Umrechnen wollen wir ja nicht immer hochzählen müssen bis wir zufällig die richtige zahl finden.
Natürlich gibt es aber Umrechnungsformeln, die wir benutzen können.
### Umrechnung Binär zu Dezimal
Um eine Binärzahl in eine Dezimalzahl umzuwandeln, können wir jede Stelle der Binärzahl mit der entsprechenden Potenz von 2 multiplizieren und die Ergebnisse addieren.
Ihh, das klingt nach Mathe.
Aber so schwierig ist es nicht.
Nehmen wir zum Beispiel die Binärzahl $1101$.
| Stelle | Wert der Stelle | Potenz von 2 | Berechnung |
|--------|-----------------|---------------|------------------|
| 3 | 1 | $2^3 = 8$ | $1 * 8 = 8$ |
| 2 | 1 | $2^2 = 4$ | $1 * 4 = 4$ |
| 1 | 0 | $2^1 = 2$ | $0 * 2 = 0$ |
| 0 | 1 | $2^0 = 1$ | $1 * 1 = 1$ |
| | | | $8 + 4 + 0 + 1 = 13$ |
Was hier schon auffällt, dass wir die Stellen von rechts nach links durchnummerieren, beginnend bei 0.
Das können wir übrigens auch im Dezimalsystem machen.
$42 = 4 * 10^1 + 2 * 10^0 = 4 * 10 + 2 * 1 = 40 + 2 = 42$
Die händische Umrechnung ist in der Theorie ganz einfach, praktisch ist es natürlich bei großen Zahlen etwas umständlich.
Daher lasst ihr am besten einen Computer die Umrechnung machen.
Der kennt das schon.
### Umrechnung Dezimal zu Binär
Um eine Dezimalzahl in eine Binärzahl umzuwandeln, können wir die Zahl durch 2 teilen und den Rest notieren.
Wir wiederholen diesen Vorgang mit dem Ergebnis der Division, bis das Ergebnis 0 ist.
Die Binärzahl ergibt sich dann aus den notierten Resten, gelesen von unten nach oben.
Das klingt doch schon wieder so kompliziert...
Ist es aber auch nicht, ebenfalls nur aufwendig.
Nehmen wir zum Beispiel die Dezimalzahl 13 von oben und rechnen wieder zurück:
| Division | Ergebnis | Rest |
|----------|----------|------|
| $13 / 2$ | 6 | 1 |
| $6 / 2$ | 3 | 0 |
| $3 / 2$ | 1 | 1 |
| $1 / 2$ | 0 | 1 |
Die Reste von unten nach oben gelesen ergeben die Binärzahl $1101$.
Auch hier gilt wieder: Probiert es gern mal aus, aber bei großen Zahlen lasst lieber den Computer die Arbeit machen.
### Wo hoch kann ich gehen?
In PCs arbeiten wir im Normalfall mit einer festen Anzahl an Bits für eine Ganzzahl.
Je nach Definition im Code kann das unterschiedlich lang sein, aber im Normalfall hat man die Auswahl aus 8, 16, 32, 64 und vielleicht sogar 128 Bit.
Die höchste Zahl in der jeweiligen "Feldbreite" ist dann natürlich die, wo alle Bits auf 1 gesetzt sind.
Also für z.B. 8 Bit: $11111111_2 = 255_{10}$
Zusammen mit der 0 sind das also $256$ verschiedene Zahlen, die man darstellen kann.
Man kann diese beiden Werte auch ganz einfach berechnen:
- Die Anzahl der darstellbaren Zahlen (inkl. 0) ist $2^n$, wobei $n$ die Anzahl der Bits ist.
- Die höchste Zahl ist $2^n - 1$, wobei $n$ die Anzahl der Bits ist.
> [!info] Anzeige des Zahlenraums
> Damit wir nicht durcheinanderkommen, wenn ich mal irgendwo eine Hundert schreibe (Ist es eine $100$? Oder doch $4$?) benutzen wir kleine Hinweise an den Zahlen.
> $10_{10}$ ist eine Zehn im "normalen" Dezimalsystem und wäre binär dargestellt eine $1010_2$.
> $10_2$ muss man wiederum binär lesen und kommt so auf eine Zwei.
> Diese Schreibweise wird ab jetzt häufiger vorkommen, um Missverständnisse zu vermeiden.
## Negative Zahlen
Bisher haben wir nur positive Zahlen betrachtet.
Wie sieht es aber mit negativen Zahlen aus?
Im Alltag im Dezimalsystem schreiben wir einfach ein Minuszeichen vor die Zahl.
Und das können wir natürlich auch vor unsere Binärzahlen schreiben - aber der PC kann nur 0 und 1, der kann kein Minus.
Um trotzdem negative Zahlen darstellen zu können, benutzen Computer das sogenannte Zweierkomplement.
Das haben sich ein paar schlaue Köpfe ausgedacht und es ist cool, weil unsere normalen Rechenregeln für Addition und Substraktion weiterhin funktionieren.
Eine Zahl im Zweierkomplement darzustellen funktioniert so:
1. Man nimmt die Binärdarstellung der positiven Zahl
2. Man invertiert alle Bits (0 wird zu 1 und 1 wird zu 0)
3. Man addiert 1 zur invertierten Zahl
Schritt 2 ist tricky, weil man etwas bedenken muss: Vor der Zahl gibt es eine feste Anzahl an Bits, die alle 0 sind.
Im Zweierkomplement muss unser Zahlenraum (in Bit angegeben) als begrenzt sein und berücksichtig werden.
Nehmen wir also an, wir arbeiten in einem 8-Bit-System.
Nehmen wir zum Beispiel die Zahl $-13$:
1. Die Binärdarstellung von $13_{10}$ ist $00001101_2$
2. Invertieren wir alle Bits: $11110010_2$
3. Addieren wir $1$: $11110010_2 + 1 = 11110011_2$
Also ist die Darstellung von $-13$ im Zweierkomplement $11110011_2$ (in einem 8-Bit-System).
Die Rechnung zurück ist übrigens exakt gleich.
Nehmen wir also die Zahl $11110011_2$ von eben:
1. Invertieren wir alle Bits: $00001100_2$
2. Addieren wir $1$: $00001100_2 + 1 = 00001101_2$
3. Die Binärdarstellung $00001101_2$ ist $13_{10}$ im Dezimalsystem, also ist die ursprüngliche Zahl $-13$.
Woher wissen wir nun, ob eine Zahl im Zweierkomplement positiv oder negativ ist?
Wir schauen uns einfach das höchstwertige Bit (das ganz links) an.
Wenn es eine $0$ ist, ist die Zahl positiv, wenn es eine $1$ ist, ist die Zahl negativ.
Damit haben wir quasi ein Minus vor die Zahl geschrieben.
Man spricht im englischen auch von "sign bit" und nennt Ganzzahlen mit Vorzeichen "signed integer".
Das Gegenteil ist dann "unsigned integer".
Jetzt haben wir aus einem 8-Bit-System nur noch 7 Bits für die Zahl selbst übrig, da die erste Stelle, ja das Vorzeichen angibt.
Durch das Nutzen von Vorzeichen, schränken wir die möglichen Zahlen ein.
Während wir mit 8 Bit noch 255 positive Zahlen und die 0 darstellen konnten, sind es nun nur noch 127 positive Zahlen (0 bis 127) und die 0, aber auch 128 negative Zahlen (-1 bis -128).
Wenn wir später rechnen, müssen wir hier eher aufpassen: $127 + 1$ ist im Zweierkomplement $10000000_2$, und damit $-128$!

View File

@@ -0,0 +1,236 @@
---
title: Addieren mit Bits
chapter: grundlagen
part: 3
---
Nachdem wir zuletzt geklärt haben, wie wir Einsen und Nullen mit Logikgattern darstellen können, wollen wir uns jetzt anschauen, wie wir mit diesen Bits rechnen können.
Und das ist einfacher, als man vielleicht denkt.
## Addieren mit 1 Bits
Schauen wir uns zuerst an, wie eine simple Addition mit einer Stelle funktioniert.
| $a$ | $b$ | $a + b$ |
|-----|-----|---------|
| $0$ | $0$ | $0$ |
| $0$ | $1$ | $1$ |
| $1$ | $0$ | $1$ |
| $1$ | $1$ | $10$ |
Nun, bis jetzt haben wir nur mit einzelnen Bits gerechnet, aber das Ergebnis von 1 + 1 ist 10, also zwei Bits.
Darum machen wir uns gleich Gedanken.
Aber wenn man nur die hinteren Stellen betrachtet, fällt etwas auf:
**Die Addition von $a$ und $b$ entspricht genau der Funktion eines XOR-Gatters.**
Und wenn wir uns den Übertrag ansehen, der im Fall von 1 + 1 entsteht, sehen wir, dass dieser genau dann 1 ist, wenn sowohl $a$ als auch $b$ 1 sind.
**Der Übertrag entspricht genau der Funktion eines UND-Gatters.**
Am Ende können wir also sagen, dass eine Addition von zwei Bits $a$ und $b$ folgendes ergibt:
- Das Ergebnis-Bit ist $a$ XOR $b$.
- Der Übertrag ist $a$ UND $b$.
Wenn wir das nun als Schaubild darstellen, sieht das so aus:
```mermaid
%%{ init: { 'flowchart': { 'curve': 'linear' }, 'theme': 'dark' } }%%
flowchart TD
A@{ shape: circle, label: "a" } --> XOR1[XOR]
B@{ shape: circle, label: "b" } --> XOR1
XOR1 --> S@{ shape: dbl-circ, label: "Summe\ns" }
A --> AND1[AND]
B --> AND1
AND1 --> C@{ shape: circle, label: "Übertrag\nc" }
```
Damit können wir schon die Binärzahlen mit einer Stelle addieren!
Nun haben wir aber vielleicht auch gigantische Zahlen, wie 4 oder 7!
Dafür brauchen wir mehr als ein Bit.
Aber das Prinzip bleibt das gleiche.
Nur, dass wir nun auch noch den Übertrag beachten müssen.
Aber halb so wild, denn was macht man mit einem Übertrag im normalen schriftlichen Addieren?
Man addiert ihn einfach zur nächsten Stelle dazu!
Machen wir das also auch hier.
Statt nur $a$ und $b$ zu addieren, addieren wir nun $a$, $b$ und den Übertrag $c_{in}$ der vorherigen Stelle:
| $a$ | $b$ | $c_{in}$ | $s$ | $c_{out}$ |
|-----|-----|----------|-------|-----------|
| $0$ | $0$ | $0$ | $0$ | $0$ |
| $0$ | $0$ | $1$ | $1$ | $0$ |
| $0$ | $1$ | $1$ | $0$ | $1$ |
| $0$ | $1$ | $1$ | $0$ | $1$ |
| $1$ | $0$ | $0$ | $1$ | $0$ |
| $1$ | $0$ | $1$ | $0$ | $1$ |
| $1$ | $1$ | $0$ | $0$ | $1$ |
| $1$ | $1$ | $1$ | $1$ | $1$ |
Unser Schaltplan, sieht dann wieder genauso aus, nur dass wir jetzt noch einen weiteren Eingang für den Übertrag haben:
```mermaid
%%{ init: { 'flowchart': { 'curve': 'linear' }, 'theme': 'dark' } }%%
flowchart TD
A@{ shape: circle, label: "a" } --> XOR1
B@{ shape: circle, label: "b" } --> XOR1
XOR1[XOR] --> XOR2
Cin@{ shape: circle, label: "c_in" } --> XOR2
XOR2[XOR] --> S@{ shape: dbl-circ, label: "s" }
A --> AND1
B --> AND1
AND1[AND] --> OR1
XOR1 --> AND2
Cin --> AND2
AND2[AND] --> OR1
OR1[OR] --> Cout@{ shape: dbl-circ, label: "c" }
```
Das Ganze nennt man dann einen Volladdierer.
Das vorher (ohne Übertragseingang) ist ein Halbaddierer.
Wir sehen hier auch, dass unser Volladdierer (FA) aus zwei Halbaddierern (HA) und einem ODER-Gatter besteht:
```mermaid
%%{ init: { 'flowchart': { 'curve': 'linear' }, 'theme': 'dark' } }%%
flowchart TD
A0@{ shape: circle, label: "a" } --> HA1
B0@{ shape: circle, label: "b" } --> HA1
HA1[HA] -- s --> HA2
Cin@{ shape: circle, label: "c_in" } --> HA2
HA2[HA] --> s_0@{ shape: dbl-circ, label: "s" }
HA1 -- c --> OR
HA2 -- c --> OR
OR[OR] --> Cout@{ shape: dbl-circ, label: "c" }
```
> [!Info]
> Das ist ein Vorgeschmack darauf, wie es weitergeht - wir erdenken uns Baublöcke und kombinieren sie, um komplexere Funktionen zu bauen.
> Hier wird eben aus einfachen Logikgattern erst ein Halbaddierer und daraus dann ein Volladdierer.
## Größere Zahlen addieren
Normalerweise kommt ein Rechner auch in die Verlegenheit, mehr als ein Bit addieren zu müssen.
Auch hier können wir uns aber anschauen, wie wir das mit Stift und Papier machen.
Bei mehrstelligen dezimalen Zahlen rechnen wir von hinten nach vorn die einzelnen Stellen zusammen, wobei wir den Übertrag der vorherigen Stelle mit einbeziehen.
Und genau so machen wir das auch im Binären.
Wenn wir nun also zwei 4-Bit-Zahlen addieren wollen, brauchen wir 4 Volladdierer, die hintereinander geschaltet und deren Überträge miteinander verbunden sind:
<div style="overflow-x: auto;width: 100%;">
```mermaid
%%{ init: { 'flowchart': { 'curve': 'linear' }, 'theme': 'dark' } }%%
flowchart TD
subgraph FA3
A3@{ shape: circle, label: "a_3" } --> FA31
B3@{ shape: circle, label: "b_3" } --> FA31
FA31[FA] --> s_3@{ shape: dbl-circ, label: "s_3" }
FA31 -- c --> Cout0@{ shape: dbl-circ, label: "c_out" }
end
subgraph FA2
A2@{ shape: circle, label: "a_2" } --> FA21
B2@{ shape: circle, label: "b_2" } --> FA21
FA21[FA] --> s_2@{ shape: dbl-circ, label: "s_2" }
FA21 -- c --> FA31
end
subgraph FA1
A1@{ shape: circle, label: "a_1" } --> FA11
B1@{ shape: circle, label: "b_1" } --> FA11
FA11[FA] --> s_1@{ shape: dbl-circ, label: "s_1" }
FA11 -- c --> FA21
end
subgraph FA0
Cin0@{ shape: circle, label: "c_in" } --> FA01
A0@{ shape: circle, label: "a_0" } --> FA01
B0@{ shape: circle, label: "b_0" } --> FA01
FA01[FA] --> s_0@{ shape: dbl-circ, label: "s_0" }
FA01 -- c_0 --> FA11
end
```
</div>
> [!info] Nomenklatur
> Wie gerade schon gesehen, werden die Bits von rechts nach links durchnummeriert, beginnend mit 0.
> Das von hinten nach vorn zu machen hat gleichzeitig den Vorteil, dass die Nummerierung der Bits mit der Potenz von 2 übereinstimmt, die sie repräsentieren.
> Zu merken ist aber einfach nur: $a_0$ ist das niederwertigste Bit ganz rechts.
Heraus kommt eine Form, die ein wenig aussieht wie ein Wasserfall, würde man es direkt nebeneinander rendern, käme würde der Übertrag eine Art "Welle" darstellen.
Daher nennt man diese Form auch Ripple-Carry-Adder, da der Übertrag von einem Volladdierer zum nächsten "rippelt".
Aber was macht denn das c_in dort eigentlich noch?
Normalerweise hat man ja keinen Übertrag in der ersten Stelle, oder?
Prinzipiell richtig.
Beim Addieren ist dieser Eingang normalerweise auch 0, aber er hilft später noch richtig, wenn wir nicht nur addieren, sondern auch subtrahieren wollen.
## Die Andere Richtung
Subtrahieren müssen wir natürlich auch können.
Wie negative Zahlen dargestellt werden, haben wir im [vorherigen Kapitel](0-2_einmal_zahlen_bitte.mdx) schon geklärt, aber wie subtrahieren wir eigentlich?
Nun hilft uns das kompliziert aussehende Zweierkomplement, denn es stellt sich heraus, dass die Subtraktion von $b$ von $a$ genau der Addition von $a$ und dem Zweierkomplement von $b$ entspricht.
Das Zweierkomplement zu bilden ist nicht schwer und wird noch einfacher wenn, wir nun unseren Addierer mit $c_{in}$ haben.
Grundsätzlich sieht die Mathe so aus:
$$a - b = a + (-b) = a + (\overline{b} + 1)$$
Was jetzt auffällt ist das $+1$ am Ende.
Das ist genau das, was wir mit $c_{in}$ machen können, denn wenn wir $c_{in}$ auf 1 setzen, addieren wir genau die $1$, die wir brauchen.
An dem Punkt müssen wir gar nichts weiter tun, als unser $b$ nur zu invertieren und $c_{in}$ auf 1 zu setzen, um die Subtraktion durchzuführen.
Und jetzt wird es wild: Das wird noch einfacher!
Wir können nämlich einfach vor jeden Eingang von $b$ ein XOR-Gatter setzen, das mit $c_{in}$ verbunden ist.
Wenn $c_{in}$ 0 ist, passiert nichts, wir addieren also normal.
Wenn $c_{in}$ aber 1 ist, wird jedes Bit von $b$ invertiert, was genau das ist, was wir brauchen, um die Subtraktion durchzuführen.
Wer mag, kann sich das gern mal aufmalen, aber das Ergebnis ist ein Addierer, der sowohl addieren als auch subtrahieren kann, je nachdem, ob $c_{in}$ 0 oder 1 ist.
## Achtung, Vorzeichen!
Der letzt Satz des vorherigen Kapitels hat es schon angedeutet, aber hier müssen wir aufpassen, denn das Problem ist für eine ganze Menge Sicherheitslücken und Fehler verantwortlich:
Angenommen, ich rechne mit 8-Bit-Zahlen mit Vorzeichen und möchte $127 + 1$ rechnen?
Die Binärdarstellung von $127$ ist $01111111_2$.
Wenn ich nun 1 addiere, erhalte ich $10000000_2$, was im Zweierkomplement $-128$ entspricht.
Das ist natürlich nicht das, was wir erwartet haben, aber es ist das, was unser Addierer ausspuckt.
Das Ganze nennt man einen "Integer Overflow" und zusammen mit dem Underflow (wenn zwei negative Zahlen eine positive ergeben) ist er ein großes Problem, da es zu unvorhergesehenen Ergebnissen führen kann.
Daher sollten wir immer Folgendes prüfen:
- Wenn wir zwei positive Zahlen addieren, sollte das Ergebnis positiv sein, sonst haben wir einen Overflow.
- Wenn wir zwei negative Zahlen addieren, sollte das Ergebnis negativ sein, sonst haben wir einen Underflow.
Und die Behauptung ist: Wenn das Vorzeichen zweier Zahlen gleich ist, aber ungleich des Vorzeichens des Ergebnisses, dann ist ein Überlauf aufgetreten.
Nehmen wir wieder an, wir sind im Bereich 8bit signed und stellen einmal die Tabelle auf, um das zu überprüfen:
| $a_8$ | $b_8$ | $s_8$ | Overflow? ($o$) |
|-------|-------|-------|-----------|
| $0$ | $0$ | $0$ | Nein |
| $0$ | $0$ | $1$ | Ja |
| $0$ | $1$ | $0$ | Nein |
| $0$ | $1$ | $1$ | Nein |
| $1$ | $0$ | $0$ | Nein |
| $1$ | $0$ | $1$ | Nein |
| $1$ | $1$ | $0$ | Ja |
| $1$ | $1$ | $1$ | Nein |
Das ist sogar gleich mal eine Übung in Logik, wie wir aus der Tabelle jetzt eine Formel für die Überlaufbedingung ableiten können.
Die Formel lautet:
$$o = (a_8 \land b_8 \land \lnot s_8) \lor (\lnot a_8 \land \lnot b_8 \land s_8)$$
Nun können wir sicher sein, dass wir immer die richtigen Ergebnisse bekommen, wenn wir die Überlaufbedingung überprüfen und entsprechend handeln, wenn sie erfüllt ist.
Im nächsten Kapitel schauen wir uns an, wie wir aus diesem einfachen Rechner eine vollwertige Logikeinheit bauen können.
<details class="eof-details">
<summary>Zusatzaufgabe: Multiplikation</summary>
Etwas komplizierter, aber gar nicht so schwer, ist die Multiplikation.
Wer möchte kann sich an dieser Stelle gerne selbst mal überlegen, wie so etwas zumindest in der Theorie aufgebaut sein könnte.
Die simpelste Variante könnte so aussehen wie eine Treppe, wenn man es sich aufmalt.
Ein Dividierer wiederum ist hochkompliziert...
</details>

View File

@@ -0,0 +1,7 @@
---
title: Voll Logisch!
chapter: grundlagen
part: 4
---
Hier wird noch gebaut.

View File

@@ -0,0 +1,117 @@
{
"version": "0.1",
"components": [
{
"type": "node",
"position": {
"x": 377.953,
"y": -377.953
},
"id": "nfet"
},
{
"type": "rect",
"position": {
"x": 333.071,
"y": -377.953
},
"stroke": {
"opacity": 0
},
"size": {
"x": 23.622,
"y": 18.898
},
"text": {
"text": "a",
"showPlaceholderText": true
}
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -377.953
},
{
"x": 377.953,
"y": -407.055
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "rect",
"position": {
"x": 377.953,
"y": -415.748
},
"stroke": {
"opacity": 0
},
"size": {
"x": 28.346,
"y": 28.346
},
"text": {
"text": "In"
}
},
{
"type": "rect",
"position": {
"x": 377.953,
"y": -340.157
},
"stroke": {
"opacity": 0
},
"size": {
"x": 37.795,
"y": 28.346
},
"text": {
"text": "Out",
"showPlaceholderText": true
}
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -407.055
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -348.851
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 340.914,
"y": -377.953
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.931,
"y": -388.213
},
"id": "circ"
}
]
}

View File

@@ -0,0 +1,201 @@
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink"
style="font-size: 10pt; overflow: visible;"
viewBox="319.9266662597656 -431.25433349609375 78.25717163085938 106.60366821289062"
>
<defs>
<symbol id="node_nfet">
<g stroke="currentStroke" stroke-miterlimit="10" stroke-width=".4">
<path
fill="none"
stroke-width=".53134"
d="M37.57039.26569v19.18203h-18.51952"
/>
<path
fill="none"
stroke-width="1.06267"
d="M19.05087 15.08254v8.0032m0 2.91021v7.27556m0 2.91019v8.0032"
/>
<path
fill="none"
stroke-width=".53134"
d="M19.05087 29.63372h18.78519m-18.78519 10.186h18.51952v19.18204"
/>
<path
fill="none"
stroke-width="1.06267"
d="M14.60638 19.18205v20.90335"
/>
<path
d="M29.03917 29.63372v3.04908l-6.81374-3.04908 6.81374-3.04907Z"
stroke="none"
fill="currentColor"
/>
<path
fill="none"
stroke-width=".53134"
d="M14.60638 29.63372h-14.34069"
/>
</g>
</symbol>
<symbol id="node_circ">
<g
stroke="currentStroke"
stroke-miterlimit="10"
stroke-width=".53134"
>
<path
d="M4.49803 2.38186c0-1.16874-.94744-2.11617-2.11617-2.11617s-2.11617.94743-2.11617 2.11617.94743 2.11617 2.11617 2.11617 2.11617-.94744 2.11617-2.11617Zm-2.11617 0"
fill="currentColor"
/>
</g>
</symbol>
</defs>
<g class="">
<use
xlink:href="#node_nfet"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,340.38261,-407.58671999999996)"
/>
</g>
<g class="">
<rect
width="22.288666666666668"
height="17.564666666666668"
style=""
x="0.6666666666666661"
y="0.6666666666666661"
transform="matrix(1,0,0,1,321.26000000000005,-387.402)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,329.26000000000005,-379.402)"
/>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,329.26000000000005,-379.402)"
>
<path
d="M0.56 4.73L0.56 4.73Q0.56 3.59 1.89 2.99L1.89 2.99Q2.70 2.61 4.35 2.51L4.35 2.51L4.35 2.02Q4.35 1.20 3.92 0.76Q3.48 0.32 2.94 0.32L2.94 0.32Q1.96 0.32 1.49 0.93L1.49 0.93Q1.89 0.94 2.03 1.14Q2.17 1.34 2.17 1.54L2.17 1.54Q2.17 1.81 2.01 1.98Q1.84 2.15 1.56 2.15L1.56 2.15Q1.30 2.15 1.12 1.99Q0.94 1.82 0.94 1.53L0.94 1.53Q0.94 0.88 1.53 0.45Q2.12 0.02 2.96 0.02L2.96 0.02Q4.06 0.02 4.79 0.75L4.79 0.75Q5.01 0.98 5.13 1.28Q5.24 1.57 5.25 1.76Q5.27 1.95 5.27 2.33L5.27 2.33L5.27 4.99Q5.27 5.07 5.29 5.20Q5.32 5.33 5.44 5.50Q5.56 5.66 5.76 5.66L5.76 5.66Q6.24 5.66 6.24 4.81L6.24 4.81L6.24 4.06L6.58 4.06L6.58 4.81Q6.58 5.52 6.20 5.80Q5.83 6.07 5.48 6.07L5.48 6.07Q5.04 6.07 4.76 5.75Q4.48 5.42 4.44 4.98L4.44 4.98Q4.24 5.49 3.78 5.82Q3.32 6.15 2.70 6.15L2.70 6.15Q2.21 6.15 1.76 6.03Q1.31 5.90 0.93 5.57Q0.56 5.23 0.56 4.73ZM1.59 4.71L1.59 4.71Q1.59 5.21 1.94 5.53Q2.29 5.85 2.79 5.85L2.79 5.85Q3.35 5.85 3.85 5.41Q4.35 4.98 4.35 4.13L4.35 4.13L4.35 2.79Q2.87 2.84 2.23 3.43Q1.59 4.02 1.59 4.71Z"
/>
</g>
</g>
</g>
<g class="">
<polyline
points="377.953,-377.953 377.953,-407.055"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<rect
width="27.012666666666668"
height="27.012666666666668"
style=""
x="0.6666666666666661"
y="0.6666666666666661"
transform="matrix(1,0,0,1,363.78,-429.921)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,371.78,-421.921)" />
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,371.78,-421.921)">
<path
d="M0.37 9.14L0.37 9.14L0.37 8.73L0.72 8.73Q1.47 8.73 1.64 8.61Q1.82 8.49 1.82 8.10L1.82 8.10L1.82 1.07Q1.82 0.69 1.64 0.57Q1.46 0.45 0.72 0.45L0.72 0.45L0.37 0.45L0.37 0.03Q0.84 0.07 2.42 0.07L2.42 0.07Q3.98 0.07 4.44 0.03L4.44 0.03L4.44 0.45L4.10 0.45Q3.35 0.45 3.17 0.57Q3.00 0.69 3.00 1.07L3.00 1.07L3.00 8.10Q3.00 8.48 3.17 8.61Q3.35 8.73 4.10 8.73L4.10 8.73L4.44 8.73L4.44 9.14Q3.97 9.10 2.40 9.10L2.40 9.10Q0.84 9.10 0.37 9.14ZM5.24 9.14L5.24 9.14L5.24 8.73Q5.95 8.73 6.11 8.64Q6.28 8.55 6.28 8.13L6.28 8.13L6.28 4.55Q6.28 4.06 6.10 3.93Q5.93 3.81 5.24 3.81L5.24 3.81L5.24 3.39L7.12 3.25L7.12 4.65Q7.74 3.25 9.09 3.25L9.09 3.25Q10.09 3.25 10.49 3.74L10.49 3.74Q10.78 4.08 10.84 4.45Q10.90 4.82 10.90 5.78L10.90 5.78L10.90 8.33Q10.92 8.61 11.13 8.67Q11.35 8.73 11.95 8.73L11.95 8.73L11.95 9.14Q10.59 9.10 10.45 9.10L10.45 9.10Q10.35 9.10 8.95 9.14L8.95 9.14L8.95 8.73Q9.65 8.73 9.82 8.64Q9.99 8.55 9.99 8.13L9.99 8.13L9.99 5.02Q9.99 4.34 9.78 3.94Q9.57 3.54 9.00 3.54L9.00 3.54Q8.31 3.54 7.75 4.12Q7.20 4.70 7.20 5.68L7.20 5.68L7.20 8.13Q7.20 8.55 7.37 8.64Q7.53 8.73 8.24 8.73L8.24 8.73L8.24 9.14Q6.87 9.10 6.74 9.10L6.74 9.10Q6.64 9.10 5.24 9.14Z"
/>
</g>
</g>
</g>
<g class="">
<rect
width="36.461666666666666"
height="27.012666666666668"
style=""
x="0.6666666666666679"
y="0.6666666666666661"
transform="matrix(1,0,0,1,359.0555,-354.33)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,367.0555,-346.33)" />
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,367.0555,-346.33)">
<path
d="M0.75 4.92L0.75 4.92Q0.75 2.88 2.05 1.46Q3.36 0.03 5.18 0.03L5.18 0.03Q7.01 0.03 8.31 1.46Q9.62 2.89 9.62 4.92L9.62 4.92Q9.62 6.93 8.31 8.33Q7.00 9.73 5.18 9.73L5.18 9.73Q3.38 9.73 2.06 8.33Q0.75 6.94 0.75 4.92ZM2.12 4.73L2.12 4.73Q2.12 5.97 2.42 6.91Q2.71 7.86 3.18 8.37Q3.65 8.89 4.16 9.14Q4.67 9.38 5.19 9.38L5.19 9.38Q5.70 9.38 6.19 9.14Q6.69 8.90 7.17 8.39Q7.64 7.89 7.94 6.94Q8.24 5.98 8.24 4.73L8.24 4.73Q8.24 3.75 8.03 2.97Q7.83 2.18 7.50 1.71Q7.17 1.23 6.75 0.92Q6.33 0.61 5.94 0.49Q5.55 0.37 5.18 0.37L5.18 0.37Q4.71 0.37 4.22 0.57Q3.73 0.78 3.24 1.24Q2.75 1.70 2.43 2.60Q2.12 3.50 2.12 4.73ZM10.79 4.10L10.79 4.10L10.79 3.69L12.75 3.54L12.75 7.97Q12.75 8.29 12.77 8.47Q12.80 8.66 12.91 8.88Q13.01 9.09 13.26 9.19Q13.52 9.29 13.92 9.29L13.92 9.29Q14.64 9.29 15.09 8.69Q15.53 8.10 15.53 7.22L15.53 7.22L15.53 4.85Q15.53 4.35 15.36 4.23Q15.18 4.10 14.49 4.10L14.49 4.10L14.49 3.69L16.45 3.54L16.45 8.28Q16.45 8.77 16.62 8.90Q16.80 9.03 17.49 9.03L17.49 9.03L17.49 9.44L15.57 9.58L15.57 8.38Q15.01 9.58 13.85 9.58L13.85 9.58Q13.27 9.58 12.87 9.44Q12.47 9.29 12.27 9.10Q12.06 8.91 11.96 8.56Q11.85 8.20 11.84 7.98Q11.82 7.76 11.82 7.33L11.82 7.33L11.82 5.33Q11.82 4.42 11.69 4.26Q11.56 4.10 10.79 4.10ZM19.14 4.10L18.01 4.10L18.01 3.81Q18.62 3.78 19.03 3.35Q19.43 2.92 19.57 2.38Q19.71 1.85 19.73 1.23L19.73 1.23L20.06 1.23L20.06 3.69L21.97 3.69L21.97 4.10L20.06 4.10L20.06 7.81Q20.06 9.25 20.96 9.25L20.96 9.25Q21.34 9.25 21.60 8.85Q21.85 8.46 21.85 7.76L21.85 7.76L21.85 7.02L22.18 7.02L22.18 7.78Q22.18 8.50 21.85 9.04Q21.52 9.58 20.86 9.58L20.86 9.58Q20.62 9.58 20.38 9.52Q20.14 9.46 19.83 9.30Q19.52 9.14 19.33 8.75Q19.14 8.35 19.14 7.78L19.14 7.78L19.14 4.10Z"
/>
</g>
</g>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-409.43721999999997)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-351.23247999999995)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,338.53211,-380.33486)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.5494034883087,-390.5945499304999)"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@@ -0,0 +1,411 @@
{
"version": "0.1",
"components": [
{
"type": "node",
"position": {
"x": 377.953,
"y": -377.953
},
"id": "nfet"
},
{
"type": "rect",
"position": {
"x": 321.26,
"y": -349.606
},
"stroke": {
"opacity": 0
},
"size": {
"x": 23.622,
"y": 18.898
},
"text": {
"text": "a",
"showPlaceholderText": true
}
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -377.953
},
{
"x": 377.953,
"y": -407.055
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "rect",
"position": {
"x": 368.504,
"y": -477.165
},
"stroke": {
"opacity": 0
},
"size": {
"x": 28.346,
"y": 28.346
},
"text": {
"text": "High"
}
},
{
"type": "rect",
"position": {
"x": 401.575,
"y": -349.606
},
"stroke": {
"opacity": 0
},
"size": {
"x": 37.795,
"y": 28.346
},
"text": {
"text": "Out",
"showPlaceholderText": true
}
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -319.748
},
"id": "pfet"
},
{
"type": "wire",
"points": [
{
"x": 340.914,
"y": -377.953
},
{
"x": 333.071,
"y": -349.606
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"|-"
]
},
{
"type": "wire",
"points": [
{
"x": 340.914,
"y": -319.748
},
{
"x": 333.071,
"y": -349.606
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"|-"
]
},
{
"type": "node",
"position": {
"x": 333.071,
"y": -349.606
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 340.914,
"y": -349.606
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -387.402
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -309.921
},
"id": "circ"
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -319.748
},
{
"x": 377.953,
"y": -309.921
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"|-"
]
},
{
"type": "rect",
"position": {
"x": 372.283,
"y": -223.937
},
"stroke": {
"opacity": 0
},
"size": {
"x": 26.457,
"y": 22.677
},
"text": {
"text": "Low",
"showPlaceholderText": true
}
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -349.606
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 387.402,
"y": -349.606
},
"id": "circ"
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -349.606
},
{
"x": 387.402,
"y": -349.606
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -438.614
},
"id": "nfet"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -448.819
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -467.717
},
"id": "circ"
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -438.614
},
{
"x": 377.953,
"y": -448.819
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -260.598
},
"id": "pfet"
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -289.701
},
{
"x": 377.953,
"y": -290.646
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -407.055
},
{
"x": 377.953,
"y": -409.512
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"|-"
]
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -250.394
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 377.953,
"y": -231.496
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 340.914,
"y": -260.598
},
"id": "circ"
},
{
"type": "node",
"position": {
"x": 340.914,
"y": -438.614
},
"id": "circ"
},
{
"type": "wire",
"points": [
{
"x": 377.953,
"y": -260.598
},
{
"x": 377.953,
"y": -250.394
}
],
"stroke": {
"width": "0.4pt"
},
"directions": [
"-|"
]
},
{
"type": "rect",
"position": {
"x": 328.346,
"y": -444.094
},
"stroke": {
"opacity": 0
},
"size": {
"x": 14.173,
"y": 9.449
},
"text": {
"text": "b",
"showPlaceholderText": true
}
},
{
"type": "rect",
"position": {
"x": 328.347,
"y": -264.567
},
"stroke": {
"opacity": 0
},
"size": {
"x": 14.173,
"y": 9.449
},
"text": {
"text": "b",
"showPlaceholderText": true
}
}
]
}

View File

@@ -0,0 +1,511 @@
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink"
style="font-size: 10pt; overflow: visible;"
viewBox="308.11566162109375 -492.6713562011719 113.69015502929688 281.40618896484375"
>
<defs>
<symbol id="node_nfet">
<g stroke="currentStroke" stroke-miterlimit="10" stroke-width=".4">
<path
fill="none"
stroke-width=".53134"
d="M37.57039.26569v19.18203h-18.51952"
/>
<path
fill="none"
stroke-width="1.06267"
d="M19.05087 15.08254v8.0032m0 2.91021v7.27556m0 2.91019v8.0032"
/>
<path
fill="none"
stroke-width=".53134"
d="M19.05087 29.63372h18.78519m-18.78519 10.186h18.51952v19.18204"
/>
<path
fill="none"
stroke-width="1.06267"
d="M14.60638 19.18205v20.90335"
/>
<path
d="M29.03917 29.63372v3.04908l-6.81374-3.04908 6.81374-3.04907Z"
stroke="none"
fill="currentColor"
/>
<path
fill="none"
stroke-width=".53134"
d="M14.60638 29.63372h-14.34069"
/>
</g>
</symbol>
<symbol id="node_pfet">
<g stroke="currentStroke" stroke-miterlimit="10" stroke-width=".4">
<path
fill="none"
stroke-width=".53134"
d="M37.57039.26569v19.18203h-18.51952"
/>
<path
fill="none"
stroke-width="1.06267"
d="M19.05087 15.08254v8.0032m0 2.91021v7.27556m0 2.91019v8.0032"
/>
<path
fill="none"
stroke-width=".53134"
d="M19.05087 29.63372h18.78519m-18.78519 10.186h18.51952v19.18204"
/>
<path
fill="none"
stroke-width="1.06267"
d="M14.60638 19.18205v20.90335"
/>
<path
d="M23.87798 29.63372v-3.04907l6.81375 3.04907-6.81375 3.04908Z"
stroke="none"
fill="currentColor"
/>
<path
fill="none"
stroke-width=".53134"
d="M14.60638 29.63372h-14.34069"
/>
</g>
</symbol>
<symbol id="node_circ">
<g
stroke="currentStroke"
stroke-miterlimit="10"
stroke-width=".53134"
>
<path
d="M4.49803 2.38186c0-1.16874-.94744-2.11617-2.11617-2.11617s-2.11617.94743-2.11617 2.11617.94743 2.11617 2.11617 2.11617 2.11617-.94744 2.11617-2.11617Zm-2.11617 0"
fill="currentColor"
/>
</g>
</symbol>
</defs>
<g class="">
<use
xlink:href="#node_nfet"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,340.38261,-407.58671999999996)"
/>
</g>
<g class="">
<rect
width="22.288666666666668"
height="17.564666666666668"
style=""
x="0.6666666666666661"
y="0.6666666666666661"
transform="matrix(1,0,0,1,309.449,-359.055)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,317.449,-351.055)" />
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,317.449,-351.055)">
<path
d="M0.56 4.73L0.56 4.73Q0.56 3.59 1.89 2.99L1.89 2.99Q2.70 2.61 4.35 2.51L4.35 2.51L4.35 2.02Q4.35 1.20 3.92 0.76Q3.48 0.32 2.94 0.32L2.94 0.32Q1.96 0.32 1.49 0.93L1.49 0.93Q1.89 0.94 2.03 1.14Q2.17 1.34 2.17 1.54L2.17 1.54Q2.17 1.81 2.01 1.98Q1.84 2.15 1.56 2.15L1.56 2.15Q1.30 2.15 1.12 1.99Q0.94 1.82 0.94 1.53L0.94 1.53Q0.94 0.88 1.53 0.45Q2.12 0.02 2.96 0.02L2.96 0.02Q4.06 0.02 4.79 0.75L4.79 0.75Q5.01 0.98 5.13 1.28Q5.24 1.57 5.25 1.76Q5.27 1.95 5.27 2.33L5.27 2.33L5.27 4.99Q5.27 5.07 5.29 5.20Q5.32 5.33 5.44 5.50Q5.56 5.66 5.76 5.66L5.76 5.66Q6.24 5.66 6.24 4.81L6.24 4.81L6.24 4.06L6.58 4.06L6.58 4.81Q6.58 5.52 6.20 5.80Q5.83 6.07 5.48 6.07L5.48 6.07Q5.04 6.07 4.76 5.75Q4.48 5.42 4.44 4.98L4.44 4.98Q4.24 5.49 3.78 5.82Q3.32 6.15 2.70 6.15L2.70 6.15Q2.21 6.15 1.76 6.03Q1.31 5.90 0.93 5.57Q0.56 5.23 0.56 4.73ZM1.59 4.71L1.59 4.71Q1.59 5.21 1.94 5.53Q2.29 5.85 2.79 5.85L2.79 5.85Q3.35 5.85 3.85 5.41Q4.35 4.98 4.35 4.13L4.35 4.13L4.35 2.79Q2.87 2.84 2.23 3.43Q1.59 4.02 1.59 4.71Z"
/>
</g>
</g>
</g>
<g class="">
<polyline
points="377.953,-377.953 377.953,-407.055"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<rect
width="27.012666666666668"
height="27.012666666666668"
style=""
x="0.6666666666666661"
y="0.6666666666666661"
transform="matrix(1,0,0,1,354.331,-491.338)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,362.331,-483.338)" />
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,362.331,-483.338)">
<path
d="M0.44 9.29L0.44 9.29L0.44 8.88L0.76 8.88Q1.48 8.88 1.65 8.76Q1.82 8.64 1.82 8.25L1.82 8.25L1.82 1.22Q1.82 0.84 1.65 0.72Q1.48 0.60 0.76 0.60L0.76 0.60L0.44 0.60L0.44 0.18Q0.91 0.22 2.42 0.22L2.42 0.22Q3.91 0.22 4.38 0.18L4.38 0.18L4.38 0.60L4.06 0.60Q3.33 0.60 3.17 0.72Q3.00 0.84 3.00 1.22L3.00 1.22L3.00 4.34L6.99 4.34L6.99 1.22Q6.99 0.84 6.82 0.72Q6.65 0.60 5.93 0.60L5.93 0.60L5.61 0.60L5.61 0.18Q6.08 0.22 7.58 0.22L7.58 0.22Q9.08 0.22 9.54 0.18L9.54 0.18L9.54 0.60L9.23 0.60Q8.50 0.60 8.34 0.72Q8.17 0.84 8.17 1.22L8.17 1.22L8.17 8.25Q8.17 8.63 8.34 8.75Q8.51 8.88 9.23 8.88L9.23 8.88L9.54 8.88L9.54 9.29Q9.08 9.25 7.57 9.25L7.57 9.25Q6.08 9.25 5.61 9.29L5.61 9.29L5.61 8.88L5.93 8.88Q6.65 8.88 6.82 8.76Q6.99 8.64 6.99 8.25L6.99 8.25L6.99 4.76L3.00 4.76L3.00 8.25Q3.00 8.63 3.17 8.75Q3.33 8.88 4.06 8.88L4.06 8.88L4.38 8.88L4.38 9.29Q3.91 9.25 2.40 9.25L2.40 9.25Q0.91 9.25 0.44 9.29ZM10.44 9.29L10.44 9.29L10.44 8.88Q11.15 8.88 11.32 8.79Q11.48 8.70 11.48 8.27L11.48 8.27L11.48 4.69Q11.48 4.19 11.31 4.07Q11.15 3.96 10.49 3.96L10.49 3.96L10.49 3.54L12.36 3.40L12.36 8.29Q12.36 8.68 12.50 8.78Q12.64 8.88 13.29 8.88L13.29 8.88L13.29 9.29Q11.93 9.25 11.91 9.25L11.91 9.25Q11.73 9.25 10.44 9.29ZM11.00 1.07L11.00 1.07Q11.00 0.80 11.21 0.59Q11.41 0.37 11.71 0.37Q12.00 0.37 12.21 0.57Q12.42 0.77 12.42 1.08Q12.42 1.38 12.21 1.58Q12.00 1.78 11.71 1.78L11.71 1.78Q11.40 1.78 11.20 1.57Q11.00 1.35 11.00 1.07ZM14.06 10.34L14.06 10.34Q14.06 9.91 14.39 9.54Q14.72 9.17 15.29 9.01L15.29 9.01Q14.71 8.64 14.71 7.82L14.71 7.82Q14.71 7.20 15.12 6.72L15.12 6.72Q14.49 6.20 14.49 5.34L14.49 5.34Q14.49 4.55 15.12 3.98Q15.74 3.40 16.65 3.40L16.65 3.40Q17.45 3.40 18.07 3.88L18.07 3.88Q18.70 3.25 19.48 3.25L19.48 3.25Q19.82 3.25 19.99 3.46Q20.16 3.68 20.16 3.90L20.16 3.90Q20.16 4.11 20.03 4.20Q19.90 4.30 19.77 4.30L19.77 4.30Q19.61 4.30 19.50 4.19Q19.38 4.09 19.38 3.92L19.38 3.92Q19.38 3.64 19.60 3.55L19.60 3.55Q19.56 3.54 19.47 3.54L19.47 3.54Q18.82 3.54 18.26 4.06L18.26 4.06Q18.81 4.57 18.81 5.36Q18.81 6.14 18.18 6.72Q17.56 7.30 16.65 7.30L16.65 7.30Q15.90 7.30 15.33 6.89L15.33 6.89Q15.10 7.15 15.10 7.52L15.10 7.52Q15.10 7.85 15.31 8.11Q15.51 8.37 15.81 8.41L15.81 8.41Q15.90 8.42 16.81 8.42L16.81 8.42Q17.34 8.42 17.64 8.44Q17.93 8.45 18.35 8.54Q18.77 8.62 19.10 8.79L19.10 8.79Q19.97 9.28 19.97 10.32L19.97 10.32Q19.97 11.08 19.10 11.56Q18.22 12.04 17.01 12.04L17.01 12.04Q15.79 12.04 14.93 11.55Q14.06 11.07 14.06 10.34ZM14.76 10.34L14.76 10.34Q14.76 10.89 15.40 11.31Q16.05 11.73 17.02 11.73L17.02 11.73Q17.98 11.73 18.63 11.32Q19.28 10.90 19.28 10.34L19.28 10.34Q19.28 9.95 19.05 9.69Q18.82 9.44 18.36 9.34Q17.89 9.24 17.57 9.22Q17.24 9.20 16.64 9.20L16.64 9.20L15.85 9.20Q15.40 9.22 15.08 9.55Q14.76 9.89 14.76 10.34ZM15.49 5.36L15.49 5.36Q15.49 7.00 16.65 7.00L16.65 7.00Q17.24 7.00 17.60 6.46L17.60 6.46Q17.81 6.10 17.81 5.34L17.81 5.34Q17.81 3.70 16.65 3.70L16.65 3.70Q16.07 3.70 15.70 4.24L15.70 4.24Q15.49 4.59 15.49 5.36ZM20.79 9.29L20.79 9.29L20.79 8.88Q21.50 8.88 21.66 8.79Q21.82 8.70 21.82 8.27L21.82 8.27L21.82 1.34Q21.82 0.84 21.65 0.72Q21.48 0.60 20.79 0.60L20.79 0.60L20.79 0.18L22.70 0.04L22.70 4.67L22.71 4.67Q22.93 4.19 23.41 3.79Q23.89 3.40 24.64 3.40L24.64 3.40Q25.64 3.40 26.04 3.89L26.04 3.89Q26.33 4.22 26.39 4.59Q26.45 4.97 26.45 5.93L26.45 5.93L26.45 8.47Q26.46 8.75 26.68 8.82Q26.89 8.88 27.49 8.88L27.49 8.88L27.49 9.29Q26.13 9.25 26.00 9.25L26.00 9.25Q25.89 9.25 24.49 9.29L24.49 9.29L24.49 8.88Q25.20 8.88 25.37 8.79Q25.53 8.70 25.53 8.27L25.53 8.27L25.53 5.17Q25.53 4.49 25.33 4.09Q25.12 3.69 24.54 3.69L24.54 3.69Q23.85 3.69 23.30 4.27Q22.75 4.85 22.75 5.82L22.75 5.82L22.75 8.27Q22.75 8.70 22.91 8.79Q23.08 8.88 23.78 8.88L23.78 8.88L23.78 9.29Q22.42 9.25 22.29 9.25L22.29 9.25Q22.19 9.25 20.79 9.29Z"
/>
</g>
</g>
</g>
<g class="">
<rect
width="36.461666666666666"
height="27.012666666666668"
style=""
x="0.6666666666666679"
y="0.6666666666666661"
transform="matrix(1,0,0,1,382.6775,-363.779)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,390.6775,-355.779)" />
<g fill="hsl(0 0 85)" transform="matrix(1,0,0,1,390.6775,-355.779)">
<path
d="M0.75 4.92L0.75 4.92Q0.75 2.88 2.05 1.46Q3.36 0.03 5.18 0.03L5.18 0.03Q7.01 0.03 8.31 1.46Q9.62 2.89 9.62 4.92L9.62 4.92Q9.62 6.93 8.31 8.33Q7.00 9.73 5.18 9.73L5.18 9.73Q3.38 9.73 2.06 8.33Q0.75 6.94 0.75 4.92ZM2.12 4.73L2.12 4.73Q2.12 5.97 2.42 6.91Q2.71 7.86 3.18 8.37Q3.65 8.89 4.16 9.14Q4.67 9.38 5.19 9.38L5.19 9.38Q5.70 9.38 6.19 9.14Q6.69 8.90 7.17 8.39Q7.64 7.89 7.94 6.94Q8.24 5.98 8.24 4.73L8.24 4.73Q8.24 3.75 8.03 2.97Q7.83 2.18 7.50 1.71Q7.17 1.23 6.75 0.92Q6.33 0.61 5.94 0.49Q5.55 0.37 5.18 0.37L5.18 0.37Q4.71 0.37 4.22 0.57Q3.73 0.78 3.24 1.24Q2.75 1.70 2.43 2.60Q2.12 3.50 2.12 4.73ZM10.79 4.10L10.79 4.10L10.79 3.69L12.75 3.54L12.75 7.97Q12.75 8.29 12.77 8.47Q12.80 8.66 12.91 8.88Q13.01 9.09 13.26 9.19Q13.52 9.29 13.92 9.29L13.92 9.29Q14.64 9.29 15.09 8.69Q15.53 8.10 15.53 7.22L15.53 7.22L15.53 4.85Q15.53 4.35 15.36 4.23Q15.18 4.10 14.49 4.10L14.49 4.10L14.49 3.69L16.45 3.54L16.45 8.28Q16.45 8.77 16.62 8.90Q16.80 9.03 17.49 9.03L17.49 9.03L17.49 9.44L15.57 9.58L15.57 8.38Q15.01 9.58 13.85 9.58L13.85 9.58Q13.27 9.58 12.87 9.44Q12.47 9.29 12.27 9.10Q12.06 8.91 11.96 8.56Q11.85 8.20 11.84 7.98Q11.82 7.76 11.82 7.33L11.82 7.33L11.82 5.33Q11.82 4.42 11.69 4.26Q11.56 4.10 10.79 4.10ZM19.14 4.10L18.01 4.10L18.01 3.81Q18.62 3.78 19.03 3.35Q19.43 2.92 19.57 2.38Q19.71 1.85 19.73 1.23L19.73 1.23L20.06 1.23L20.06 3.69L21.97 3.69L21.97 4.10L20.06 4.10L20.06 7.81Q20.06 9.25 20.96 9.25L20.96 9.25Q21.34 9.25 21.60 8.85Q21.85 8.46 21.85 7.76L21.85 7.76L21.85 7.02L22.18 7.02L22.18 7.78Q22.18 8.50 21.85 9.04Q21.52 9.58 20.86 9.58L20.86 9.58Q20.62 9.58 20.38 9.52Q20.14 9.46 19.83 9.30Q19.52 9.14 19.33 8.75Q19.14 8.35 19.14 7.78L19.14 7.78L19.14 4.10Z"
/>
</g>
</g>
</g>
<g class="">
<use
xlink:href="#node_pfet"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,340.38261,-349.38172)"
/>
</g>
<g class="">
<polyline
points="340.914,-377.953 340.914,-349.606 333.071,-349.606"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<polyline
points="340.914,-319.748 340.914,-349.606 333.071,-349.606"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,330.68914,-351.98786)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,338.53213999999997,-351.98786)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-389.78386)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-312.30286)"
/>
</g>
<g class="">
<polyline
points="377.953,-319.748 377.953,-309.921"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<rect
width="25.12366666666667"
height="21.343666666666667"
style=""
x="0.6666666666666661"
y="0.6666666666666661"
transform="matrix(1,0,0,1,359.0545,-235.27550000000002)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,367.0545,-227.27550000000002)"
/>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,367.0545,-227.27550000000002)"
>
<path
d="M7.39 9.14L0.44 9.14L0.44 8.73L0.76 8.73Q1.48 8.73 1.65 8.61Q1.82 8.49 1.82 8.10L1.82 8.10L1.82 1.07Q1.82 0.69 1.65 0.57Q1.48 0.45 0.76 0.45L0.76 0.45L0.44 0.45L0.44 0.03Q0.91 0.07 2.47 0.07L2.47 0.07Q4.23 0.07 4.71 0.03L4.71 0.03L4.71 0.45L4.26 0.45Q3.65 0.45 3.37 0.53Q3.09 0.61 3.05 0.71Q3.00 0.82 3.00 1.09L3.00 1.09L3.00 8.20Q3.00 8.54 3.10 8.64Q3.20 8.73 3.65 8.73L3.65 8.73L4.75 8.73Q5.42 8.73 5.91 8.53Q6.40 8.33 6.66 8.07Q6.92 7.82 7.09 7.34Q7.27 6.86 7.32 6.56Q7.38 6.25 7.43 5.70L7.43 5.70L7.76 5.70L7.39 9.14ZM9.59 8.42Q8.70 7.55 8.70 6.29Q8.70 5.02 9.57 4.09Q10.43 3.16 11.67 3.16L11.67 3.16Q12.88 3.16 13.75 4.09Q14.62 5.01 14.62 6.29L14.62 6.29Q14.62 7.55 13.74 8.42Q12.86 9.29 11.65 9.29L11.65 9.29Q10.47 9.29 9.59 8.42ZM9.81 6.18L9.81 6.18Q9.81 7.47 10.15 8.06L10.15 8.06Q10.67 8.95 11.67 8.95L11.67 8.95Q12.16 8.95 12.57 8.69Q12.99 8.42 13.22 7.97L13.22 7.97Q13.51 7.38 13.51 6.18L13.51 6.18Q13.51 4.90 13.16 4.33L13.16 4.33Q12.64 3.46 11.65 3.46L11.65 3.46Q11.22 3.46 10.80 3.69Q10.38 3.91 10.13 4.36L10.13 4.36Q9.81 4.94 9.81 6.18ZM15.24 3.81L15.24 3.81L15.24 3.39Q15.96 3.43 16.48 3.43L16.48 3.43Q16.73 3.43 17.94 3.39L17.94 3.39L17.94 3.81Q17.15 3.81 17.15 4.17L17.15 4.17Q17.15 4.24 17.21 4.41L17.21 4.41L18.48 7.97L19.63 4.74Q19.39 4.09 19.32 4.01L19.32 4.01Q19.16 3.81 18.48 3.81L18.48 3.81L18.48 3.39Q19.08 3.43 19.67 3.43L19.67 3.43Q19.90 3.43 21.05 3.39L21.05 3.39L21.05 3.81Q20.27 3.81 20.27 4.17L20.27 4.17Q20.27 4.22 20.33 4.42L20.33 4.42L21.65 8.14L22.86 4.73Q22.93 4.55 22.94 4.45L22.94 4.45Q22.94 4.15 22.73 3.99Q22.52 3.82 22.16 3.81L22.16 3.81L22.16 3.39Q22.92 3.43 23.40 3.43L23.40 3.43Q23.93 3.43 24.38 3.39L24.38 3.39L24.38 3.81Q23.55 3.83 23.26 4.66L23.26 4.66L21.69 9.04Q21.54 9.28 21.43 9.29L21.43 9.29Q21.25 9.29 21.16 9.04L21.16 9.04L19.80 5.25L18.45 9.02Q18.40 9.19 18.35 9.24Q18.31 9.29 18.19 9.29Q18.07 9.29 18.01 9.22Q17.96 9.15 17.90 8.99L17.90 8.99L16.22 4.27Q16.11 3.97 15.93 3.89Q15.76 3.81 15.24 3.81Z"
/>
</g>
</g>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-351.98786)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,385.02013999999997,-351.98786)"
/>
</g>
<g class="">
<polyline
points="377.953,-349.606 387.402,-349.606"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<use
xlink:href="#node_nfet"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,340.38261,-468.24771999999996)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-451.20086000000003)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57113999999996,-470.09886)"
/>
</g>
<g class="">
<polyline
points="377.953,-438.614 377.953,-448.819"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<use
xlink:href="#node_pfet"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,340.38236590551173,-290.23216299212595)"
class=""
/>
</g>
<g class="">
<polyline
points="377.9527559055117,-289.70080299212594 377.953,-289.70080299212594 377.953,-290.64561999999995"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<polyline
points="377.953,-407.05535999999995 377.953,-409.51161999999994"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57089590551175,-252.77556078740153)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,375.57089590551175,-233.87792299212595)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,338.5318659055117,-262.980302992126)"
/>
</g>
<g class="">
<use
xlink:href="#node_circ"
fill="#fff"
stroke="hsl(0 0 85)"
style="color: hsl(0 0 85);"
transform="matrix(1,0,0,1,338.53211,-440.99586)"
/>
</g>
<g class="">
<polyline
points="377.9527559055117,-260.59844299212597 377.95275590551176,-260.59844299212597 377.95275590551176,-250.39370078740154"
fill="none"
stroke-dasharray="0.4pt 0pt"
stroke-opacity="1"
stroke-width="0.5333333333333333"
stroke="hsl(0 0 85)"
/>
</g>
<g class="">
<rect
width="12.83989501312332"
height="8.115485564304473"
style=""
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
x="0.666666666666667"
y="0.666666666666667"
transform="matrix(1,0,0,1,321.25984251968504,-448.81889763779526)"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,328.34645669291336,-444.09448818897636)"
/>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,328.34645669291336,-444.09448818897636)"
>
<path
d="M0.37 0.60L0.37 0.60L0.37 0.18L2.29 0.04L2.29 4.26Q3.07 3.40 4.12 3.40L4.12 3.40Q5.27 3.40 6.11 4.28Q6.95 5.15 6.95 6.41L6.95 6.41Q6.95 7.68 6.07 8.56Q5.19 9.44 3.97 9.44L3.97 9.44Q2.86 9.44 2.23 8.46L2.23 8.46Q1.76 9.28 1.74 9.29L1.74 9.29L1.41 9.29L1.41 1.34Q1.41 0.84 1.24 0.72Q1.06 0.60 0.37 0.60ZM2.33 5.02L2.33 7.77Q2.33 8.05 2.52 8.33L2.52 8.33Q3.05 9.14 3.91 9.14L3.91 9.14Q3.91 9.14 3.92 9.14L3.92 9.14Q4.85 9.14 5.43 8.29L5.43 8.29Q5.84 7.65 5.84 6.40L5.84 6.40Q5.84 5.16 5.46 4.54L5.46 4.54Q4.92 3.69 4.06 3.69L4.06 3.69Q3.08 3.69 2.48 4.54L2.48 4.54Q2.33 4.76 2.33 5.02L2.33 5.02Z"
/>
</g>
</g>
</g>
<g class="">
<rect
width="12.839666666666666"
height="8.115666666666666"
style=""
x="0.666666666666667"
y="0.666666666666667"
transform="matrix(1,0,0,1,321.2600708661417,-269.29142913385823)"
stroke-dasharray="1pt 0pt"
stroke-opacity="0"
stroke-width="0"
stroke="hsl(0 0 85)"
fill-opacity="1"
fill="none"
/>
<g
transform="matrix(1,0,0,1,0,0)"
style="pointer-events: none;"
class=""
>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,328.3465708661417,-264.56692913385825)"
/>
<g
fill="hsl(0 0 85)"
transform="matrix(1,0,0,1,328.3465708661417,-264.56692913385825)"
>
<path
d="M0.37 0.60L0.37 0.60L0.37 0.18L2.29 0.04L2.29 4.26Q3.07 3.40 4.12 3.40L4.12 3.40Q5.27 3.40 6.11 4.28Q6.95 5.15 6.95 6.41L6.95 6.41Q6.95 7.68 6.07 8.56Q5.19 9.44 3.97 9.44L3.97 9.44Q2.86 9.44 2.23 8.46L2.23 8.46Q1.76 9.28 1.74 9.29L1.74 9.29L1.41 9.29L1.41 1.34Q1.41 0.84 1.24 0.72Q1.06 0.60 0.37 0.60ZM2.33 5.02L2.33 7.77Q2.33 8.05 2.52 8.33L2.52 8.33Q3.05 9.14 3.91 9.14L3.91 9.14Q3.91 9.14 3.92 9.14L3.92 9.14Q4.85 9.14 5.43 8.29L5.43 8.29Q5.84 7.65 5.84 6.40L5.84 6.40Q5.84 5.16 5.46 4.54L5.46 4.54Q4.92 3.69 4.06 3.69L4.06 3.69Q3.08 3.69 2.48 4.54L2.48 4.54Q2.33 4.76 2.33 5.02L2.33 5.02Z"
/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

View File

@@ -0,0 +1,11 @@
---
title: Astro Rewrite
summary: "Next.js entwickelt sich rasend - zu schnell für mich, um Features und Sicherheitsupdates immer zu verfolgen. Und React für einen Blog? Unnötig. Eine einfache statische Lösung aber mit Komponenten? Astro ist genau das. Also: Willkommen zum neuen Anstrich in Astro!"
repository: "https://git.c0ntroller.de/c0ntroller/frontpage"
pubDate: 2023-04-03
tags:
- Astro
- SSR
- Webentwicklung
---

View File

@@ -0,0 +1,133 @@
---
title: Infoscreen
summary: "Aus einem alten Monitor und einem Raspberry Pi wurde ein Küchen-Infoscreen, der Wetter, Kalender, Nachrichten und mehr anzeigt. Über mehrere Iterationen hinweg entwickelte sich das Projekt von einfachem JavaScript zu Electron und schließlich zurück zu einer Gatsby-basierten Anwendung."
repository: "https://git.c0ntroller.de/c0ntroller/infoscreen"
pubDate: 2022-06-13
tags:
- Heimprojekt
- JavaScript
---
import { Image } from "astro:assets";
import screenshot from "./assets/screenshot.jpg";
Hier gehts um einen Bildschirm der Informationen anzeigt.
Überraschend, ich weiß.
## Wie sieht es aus?
<Image src={screenshot} alt="Screenshot des Infoscreens" width="500" />
Ich habe ein paar Dinge unkenntlich gemacht, um meine persönlichen Daten zu schützen.
## Wie es begann
Eines Tages habe ich mir einen coolen neuen und viel besseren Monitor für meinen PC gekauft.
Aber was macht man mit dem alten, wenn man keinen Platz für einen dritten hat?
Die Idee war simpel: Einfach einen Raspberry Pi anschließen und nützliche Informationen anzeigen lassen.
Wetter, Nachrichten, Kalender und so weiter.
Und um immer gut informiert zu sein, wurde der Bildschirm in der Küche platziert.
## Geschichte
### Die erste Iteration
Am Anfang war es einfach eine Webseite in Vanilla JS und natürlich dem üblichen HTML und CSS.
Ich hatte zu dem Zeitpunkt nicht viel Erfahrung in JS, aber ich versuchte "gute" Software-Entwicklungspraktiken zu verwenden, wie Klassenvererbung und [ES-Module](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules).
Warum Web Technologien nutzen, wenn ich davon wenig Ahnung habe?
Weil ich noch weniger Ahnung von anderen GUI-Technologien hatte.
Außerdem nutzen viele Quellen, die ich benutzen wollte, REST-Schnittstellen und JSON, was einfach in JavaScript super einfach zu handhaben ist.
Das ganze wurde lokal mit dem Standard-[PHP HTTP-Server](https://www.php.net/manual/en/features.commandline.webserver.php) gehostet und Chromium-Browser im Kiosk-Modus geöffnet.
Wen der Code wirklich interessiert, der kann [hier](https://github.com/C0ntroller/infoscreen-old) den Repository der zweiten Version finden, die den Großteil des Codes der ersten Version nutzt.
### Die zweite Iteration
Beim zweiten Mal war die Idee, statt einen Chromium-Browser zu öffnen, eine Electron App zu schreiben.
Klingt erstmal nicht so viel anders, aber ich dachte, dass es vielleicht performanter sein könnte, da zumindest etwas Bloat fehlt.
Naja, es war nicht performanter.
Der Code dafür ist trotzdem noch [hier](https://github.com/C0ntroller/infoscreen-old) zu finden.
### Die dritte Iteration
Einige Zeit später habe ich angefangen, mich mehr mit React zu beschäftigen.
Irgendwie kam mir der Gedanke, dass was ich damals mit Vanilla JS versucht habe, in React viel einfacher und sauberer umzusetzen wäre.
Also habe ich angefangen, den Code zu portieren.
Ich habe auch schon von Frameworks für React gehört, die statische Seiten generieren können, wie [Next.JS](https://nextjs.org/) und [Gatsby](https://www.gatsbyjs.com/).
Gatsby schien mir eine gute Wahl zu sein, also habe ich mich dafür entschieden.
Diesmal wurde es in einem Docker-Container auf meinem eigenen Heimserver gehostet und der Pi öffnet wieder einen Chromium-Browser.
Damit endet die Entwicklungsgeschichte.
### Das Ende der Geschichte
Und nun?<br/>
Die brennensten Fragen mal geklärt:
> Wird der Bildschirm genutzt?
Nein. Er war eine ganze Weile in Betrieb, aber mittlerweile bin ich umgezogen und habe keinen schönen Platz mehr. Zudem muss ich sagen, dass man über die Zeit immer weniger drauf schaut...
> Was gab es für coole Erweiterungen?
Das war eigentlich eine der coolsten Sachen an dem Projekt.
Denn um Nachts nicht geblendet zu werden, gab es einen Nachtmodus.
Dieser bestand aus einem dunklen Hintergrund, dunkleren Farben und des Deaktivieren der großen Wetterkarte.<br/>
Außerdem gab es einen Bewegungsmelder. Nach 10 Minuten ohne Bewegung wurde der Bildschirm dunkel geschaltet.
Sobald jemand den Raum betrat, wurde der Bildschirm wieder aktiviert.<br/>
Zuletzt hab ich unseren [librespot](https://github.com/librespot-org/librespot) Server noch selbst dazu gebracht, den aktuell laufenden Song dem Infoscreen mitzuteilen.
## Was war denn nun auf dem Bildschirm?
Folgende Infos wurden zuletzt angezeigt:
- Zeit
- Wetter und Wetterkarte
- zwei RSS News Feeds
- ein Google Kalender
- Abfahrten der nächsten Straßenbahnstation
- derzeit laufendes Spotify oder (falls nichts läuft) Infos von meinen Pflanzensensoren
Außerdem wird der Hintergrund durch ca. 20 Bilder rotiert.
Wenn es spät wird, wird ein Nachtmodus aktiviert und die Wetterkarte durch ein süßes GIF von einem schlafenden Pikachu ersetzt.
### Wetter
Für das Wetter nutze ich zuerst die [DarkSky API](https://darksky.net/).
Als Apple den Dienst gekauft und den kostenlosen Zugang beschränkt hat, war klar, dass ich eine Alternative brauche.
Meine Wahl fiel auf [Pirate Weather](https://pirateweather.net/).
Doch der Dienst war oft nicht zuverlässig.
Wahrscheinlich sollte man eher einen anderen Dienst nutzen.
### RSS News
Hier hab ich mir einen Spaß erlaubt:
Dem Feed der [Tagesschau](https://www.tagesschau.de/) wurden einige wenige Artikel des [Postillons](https://www.der-postillon.com/) zugefügt.
Manchmal musste man aber echt raten...
### Google Calendar
Hier wurde einfach die [Google Calendar API](https://developers.google.com/calendar) genutzt und das Ergebnis in einer Liste nach Tagen gruppiert angezeigt.
### Haltestellenauskunft
Die lokalen Verkehrsbetriebe haben eine API bereitgestellt, um die nächsten Abfahrten an einer Haltestelle abzufragen.
Dokumentiert oder offiziell ist sie nicht so recht und ich habe gehört, dass sie seitdem auch stärker limitiert ist.
Auf jeden Fall wurden einfach die nächsten beiden Haltestellen abgefragt und die Ankuftszeiten inkl. Verspätungen angezeigt.
### Spotify
Wie das funktioniert hat, ist gar nicht so simpel.
Vielleicht sollte ich mal einen eigenen Blogpost dazu schreiben.
Falls nichts lief, wurden stattdessen Infos von meinen Pflanzensensoren angezeigt.
### Pflanzensensoren
Hier wurden einfach einige Daten aus meinem [Home Assistant](https://www.home-assistant.io/) zu den Pflanzen in der Küche angezeigt.

View File

@@ -0,0 +1,81 @@
---
title: Overleaf Sync with Git
summary: "Overleaf ist ein webbasierter LaTeX-Editor einfach echt gut in seinem Job. Aber ein Projekt backupen ohne Geld zu zahlen? Unmöglich, sogar wenn man seine Instanz selbst hosted. Das fand ich schlimm und hab ein Script geschrieben, dass ein bestimmtes Projekt regelmäßig über git sichert."
repository: "https://git.c0ntroller.de/c0ntroller/overleaf-git-sync"
pubDate: 2022-07-29
tags:
- Scripting
- Git
---
## Das Problem
Als ich in der Uni wichtige Paper wie meine Abschlussarbeit schreiben musste, wollte ich nicht böse überrascht werden und stattdessen so viele Backups wie möglich haben.
Denn was wenn meine eigene Festplatte oder die der Overleaf-Instanz kaputt geht?
Da die Arbeit eh mit LaTeX geschrieben werden sollte, bot sich eine selbstgehostete Instanz von [Overleaf](https://overleaf.com/) an.
Overleaf ist einer der besten Editoren für LaTeX und da es webbasiert ist, kann ich von all meinen Geräten darauf zugreifen.
Und da es am Ende nur ein Frontend für Ordner und Dateien ist, sollte es doch eine einfache Möglichkeit geben, die Projekte zu sichern, oder?
Nö!<br/>
Nicht nur gibt es kann die selbstgehostete Community-Version keine Projekte mit Cloud-Speicher oder git synchronisieren.
Es gibt diese Möglichkeit in der zentralen Version, die von Overleaf selbst gehostet wird aber diese befindet sich hinter einer Paywall.
Und der Preis dafür ist nichtmal gering, selbst als Student sollte ich damals 70€/Jahr zahlen!
Das ist einfach nur Abzocke und Blödsinn.
Da muss es doch einen besseren Weg geben.
## Wo sind meine Daten?
Erstmal habe ich Overleaf mit Docker aufgesetzt und ein kleines Projekt erstellt.
Jetzt müssten die Dateien doch irgendwo auf der Festplatte liegen, oder?
Wieder falsch.<br/>
Also teilweise, Bilder findet man auf der Festplatte.
Aber ich vermute den ganzen LaTeX-Kram pipen sie in die MongoDB, die der Service nutzt.
Also nochmal von vorn.
Gibt es eine API?
Klar, das Frontend nutzt ja auch eine.
Aber dokumentiert ist da nichts.
Wir können dank OpenSource aber einfach ins Repo schauen - und finden eine Datei [`router.js`](https://github.com/overleaf/overleaf/blob/main/services/web/app/src/router.js).
Jetzt musste ich nur noch herausfinden, wie man die API nutzt.
## \*Hackervoice\*: I'm in
Im Frontend kann man ganz gut nachvollziehen, wie das geht.
Zuerst einmal erfolgt die Authentifizierung über Sessions-IDs.
Beim Einloggen sendet man einen POST-Request an `/login` mit den Zugangsdaten und einem CSRF-Token, in diesem Moment wird die Session-ID gültig.
Über die zuvor erwähnte Datei war gut nachvollziehbar, welche Routen wir nun nutzen konnten.
Ich brauchte nur eine: Den Download eines ganzen Projekts.
Und das war einfacher als erwartet, denn man kann auch das im Browser nachvollziehen: `/project/{id}/download/zip`
Jetzt hatte ich alle Puzzleteile und konnte mir ein einfaches Python-Script schreiben, das diese Requests durchführt.
## Was tun mit der Zip?
Theoretisch hätte man hier etwas abkürzen können und einfach alle Befehle in Python mit `subprocess` ausführen können.
Aber das fühlte sich falsch an und stattdessen habe ich liber zwei Bash-Skripte geschrieben.
Das erste setzt den git-Ordner auf.
Es klont das Repository, in dem wir unsere Sachen ablegen wollen und wechselt auf den Branch, den wir nutzen wollen.
Dann wird die zuvor heruntergeladene Zip-Datei in diesem Ordner entpackt.
Das zweite Bash-Script erstellt einen git-Commit und pusht die Änderungen ins Remote-Repository.
Das wars auch schon.
## Was könnte man besser machen?
Das ganze ist mehr Script als nutzbares Programm, daher gibt es natürlich Dinge zu verbessern:
- Eine `.env` Datei benutzen, statt ein Python-Dictionary für die Einstellungen und Zugangsdaten.
- Mehr Sync-Methoden wie verschiedene Cloud-Speicher einbauen.
- OAuth-Support (Werde ich wahrscheinlich eh nie machen).
Das Projekt ist aber für mich hier abgeschlossen, also werden die anderen Punkte wohl auch nichts...

View File

@@ -0,0 +1,39 @@
---
title: Google Photo Sync
summary: "Irgendwelchen Apps vollen Zugriff auf seine Google Photos geben? Uff. Vor allem wenn es um Kleinigkeiten wie Bildschirmschoner geht. Also habe ich kurz gebastelt, um ein Album lokal zu halten und regelmäßig zu synchronisieren."
repository: https://git.c0ntroller.de/c0ntroller/google-photo-album-sync
pubDate: 2022-08-08
tags:
- Google API
- Scripting
---
Warum sollte ich für einen Bildschirmschoner auf meine Privatsphäre verzichten?
## Storytime
Auf meinem NVidia Shield mit Android TV wollte ich einen Bildschirmschoner einrichten.
Es gibt natürlich viele davon und Google Photos als Quelle ist natürlich ein sehr einfacher Weg, wenn die eigenen Bilder sowieso dort liegen.
Also die nächstbeste App installiert und einloggen.
Oder auch nicht.
Denn die App wollte nicht nur Zugriff auf meine Bilder.
Sie wollte auch Zugriff auf meine persönlichen Daten, E-Mail-Adresse, Kontaktliste und andere Dinge.
Ja ich weiß, ich rede hier über Privatsphäre und Datenschutz, aber nutze Google Photos - aber lieber hat Google meine Daten als irgendeine App, der ich nicht vertrauen kann.
Aber vielleicht gibt es ja doch eine Möglichkeit - einfach die Bilder offline bereitstellen, dann bleibt der Google Account privat.
## Die Lösung
Ich hatte schon einige Erfahrung mit den Google APIs vom [Infoscreen](/projekt/infoscreen) und dem [Simple Callback Server](/projekt/simple-cb).
Um auch Leuten ohne diese Erfahrung etas Hilfe zu geben, habe ich gleich eine CLI-Anwendung für das Setup erstellt.
In der `README` sollte eigentlich ein guter Startpunkt sein, um seine eigenen Bilder zu synchen.
## Was noch?
Hat man mehrere Bilder mit gleichem Namen, kann noch etaws kaputtgehen.
Grundsätzlich funktioniert aber auch dieser Fall.
Theoretisch könnte man noch Hashing wie MD5 benutzen, um die Bilder besser zu unterscheiden.

View File

@@ -0,0 +1,37 @@
---
title: Simple Callback Server
summary: "Um große APIs wie von Google oder Spotify zu nutzen, wird häufig ein OAuth2-Flow benutzt. Für meine kleinen privaten Projekte reicht aber eigentlich auch der Refresh-Token, den man nach dem initialen Setup immer wieder verwenden kann. Um diesen Token aus dem Flow zu bekommen, habe ich einen Mini-Webserver erstellt, welcher einfach den Body der Request printed, sodass man den Token ganz einfach bekommt. Simpel aber effektiv."
repository: "https://git.c0ntroller.de/c0ntroller/simple-callback-server"
pubDate: 2022-08-08
tags:
- JavaScript
- Scripting
---
Das wahrscheinlich einfachste Projekt.
## Was macht es?
Das einfachste, was man sich vorstellen kann: Ein `express`-Server printed einfach alle Header und den POST-Body oder die GET-Parameter eines Aufrufs.
Manchmal braucht man sowas eben.
## Für was kann ich das benutzen?
Am Ende eines OAuth2-Flows gibt es im Normalfall einen "Callback" an den "Dienst", den man betreibt und wo man den Nutzer authentifizieren will.
Callback bedeutet hier einfach nur, dass die konfigurierte Server-URL mit einigen Parametern wie Tokens aufgerufen wird.
In meinen eigenen Projekten bin der User aber ich selbst und jedes mal den Flow zu durchlaufen, ist mühselig.
Stattdessen gibt es häufig einen Refresh-Token, der mit dem Callback mitgesendet wird.
Der steckt aber nur im Callback und um ihn auszulesen, muss man den Callback auslesen.
Nun, hier schließt sich der Kreis.
## Klingt unnötig kompliziert
Ist es. Aber OAuth2 ist nunmal kompliziert.
## Und was ist mit `whoami`?
Dass es einen Docker-Container gibt, der quasi genau das macht, ist mir leider erst viel später aufgefallen.
Naja, dümmer bin ich nicht geworden.

View File

@@ -0,0 +1,109 @@
---
title: Terminal (veraltet)
summary: "Das hier beschriebene \"Terminal\" war meine erste eigene Webseite. Nur mit JavaScript programmiert, konnte man die Seite mit Befehlen navigieren. Später war dieses Terminal auch auf der zweiten Iteration eingebunden. Es gab echt viele Funktionen, Eastereggs und Shortcuts. Auch wenn es so nicht mehr verfügbar ist, habe ich hier noch die Dokumentation dazu."
repository: https://git.c0ntroller.de/c0ntroller/frontpage
pubDate: 2022-02-04
tags:
- Veraltet
- JavaScript
- React
---
> [!info] Dieses Projekt ist veraltet.
> Als Kontext: Die ersten Versionen meiner Website waren nur eine "CLI" in React.
> Unschwer zu erkennen, dass sich das geändert hat.
> Mittlerweile habe ich die CLI komplett entfernt.
> Aus nostalgischen Gründen möchte ich die Dokumentation aber hier lassen.
Hi und Willkommen auf meiner Website.
Dies ist die Dokumentation für meine CLI.
Probiert sie mal aus, wenn ihr es noch nicht gemacht habt!
## Warum?
Vor allem aus Langeweile und weil ich Codeschreiben mag.
Und auf meiner eigenen Webseite kann ich auch einfach nerdig sein und wilde Dinge programmieren.
## Wie?
### Frameworks
Die Webseite ist komplett in [Next.js](https://nextjs.org/) geschrieben, einem JavaScript/React-Framework.
Also ist das Backend letzlich in [Node.js](https://nodejs.org/).
Die Projekteinträge sind in [AsciiDoc](https://projects.eclipse.org/projects/asciidoc.asciidoc-lang) verfasst.
Das ganze hoste ich in einerm [Docker](https://www.docker.com/) Container auf meinem eigenen Server.
### Der Beginn
#### Ein eigener Platz im Internet
Ich wollte schon immer mal eine eigene Webseite haben.
Aber langweilig sollte sie auch nicht einfach sein.
Eines Tages kam mir dann die Idee - wie wäre es mit einer Webseite, die im Grunde eine Konsole ist.
Klingt eigentlich nicht so schwer, es besteht ja nur aus einem Eingabefeld und einem Log/Verlauf.
Aber ich wollte mehr:
Der Code sollte so modular wie möglich sein, damit es in Zukunft einfach ist, Befehle, Projektlogs und Komponenten hinzuzufügen.
Außerdem wollte ich coole Features wie Tab-Vervollständigung und Shortcuts.
Aber da es schwer ist, Freunden oder Arbeitgebern, die sich nicht mit Informatik auskennen, ein CLI ohne Erklärung hinzuwerfen, entschied ich mich, auch einen "normalen" Frontend-Teil hinzuzufügen.
#### Implementierung
> Klingt eigentlich nicht so schwer [...]
Unsinn. Es war schwer. Aber am Ende hat es sich gelohnt.
Alle Kommandos sind in einer Quelldatei nach einem spezifischen Format definiert, sodass man super einfach neue hinzufügen oder alte entfernen kann.
Man kann Flags und andere Attribute hinzufügen und die Funktion definieren, die ausgeführt wird, wenn das Kommando ausgeführt wird.
Die Projektdateien sind in einer separaten Repository und Ordner auf meinem Server, der als Docker-Volume eingebunden ist.
Somit kann man sie super einfach aktualisieren, ohne das ganze Projekt neu bauen zu müssen.
Als die CLI fertig war, war sie für einige Monate meine Hauptseite.
Dann habe ich den "normalen" Teil erstellt, der im Grunde ein Blog und mein Portfolio ist.
#### Autodeployment
Wir mögen hier maximale Automatisierung, also musste auch eine CI/CD-Pipeline her.
Da ich mein eigenes Gitea zum Spielen habe, musste auch die Pipeline selbstgehostet sein.
Also habe ich [Drone](https://www.drone.io/) benutzt.
Der Docker-Container landet in der eigenen Registry, also ist es sicher, wenn ich mal geheime oder private Daten in das Projekt einfügen will.
Die Projektdateien werden zuerst mit [Asciidoctor](https://asciidoctor.org/) gebaut, um ihre Gültigkeit zu überprüfen.
Dann zieht ein Skript sie auf den Server.
Da das Git-Verzeichnis der Projekte auf dem Server nur im Docker-Container eingebunden ist, reicht ein schnelles Neuladen, damit die Dateien auf dem Server verfügbar sind.
## Die Zuuukuuunft
Was wird es noch für Features geben?
Keine Ahnung.
Wahrscheinlich wird es so sein, wie alles hier:
Ich hab eine Idee (ob die gut oder schlecht ist, ist irrelevant) und setze sie entweder sofort um oder füge sie als Issue hinzu.
## CLI Shortcuts
Wie vorher erwähnt, gibt es einige Shortcuts, um die Bedienung zu erleichtern.
| Key | Effect |
|-----|--------|
| <kbd>Tab</kbd> | Fügt die aktuellen Vorschläge aus der Autovervollständigung ein. |
| <kbd>&#9650;</kbd> / <kbd>&#9660;</kbd> | Durchsuchen der letzten Befehle. |
| <kbd>Ctrl</kbd>+<kbd>L</kbd> | Löscht den Verlauf. Ähnlich wie `clear`. |
| <kbd>Ctrl</kbd>+<kbd>D</kbd> | Verlässt die Seite. Wenn das nicht funktioniert ([JavaScript-Einschränkung](https://developer.mozilla.org/en-US/docs/Web/API/Window/close)) geht es zurück in die Seitenhistorie. Ähnlich wie `exit`. |
| <kbd>Ctrl</kbd>+<kbd>U</kbd>/<kbd>Ctrl</kbd>+<kbd>C</kbd> | Entfernt die aktuelle Eingabe. |
| <kbd>Esc</kbd> | Schließt das Dialogmodal. |
## Zeug, auf das ich stolz bin
- Jede Zeile der Historie wird in einem eigenen Format geparst.
* `%{command}` wird als klickbares Kommando dargestellt.
* `#{link text|url}` wird als Link dargestellt.
- Die Projektlogs werden dynamisch geladen. Sie können jederzeit aktualisiert werden.
* Aber sie werden im Backend gerendert. Für die Hauptseite (nicht die CLI) ist theoretisch kein JS notwendig.
- Es gibt viele Eastereggs. Einige sind für bestimmte Personen, einige für mich und einige einfach nur zum Spaß.
- Ich habe einige benutzerdefinierte Anmerkungen für Codeblöcke erstellt, die fehlerhaften Code anzeigen (falsche Syntax/wird nicht kompiliert/etc.).
<div class="notCompiling">
```rust
// So sieht ein fehlerhafter Codeblock aus
fn main() {
let x = 5;
x = 6;
}
```
</div>

View File

@@ -0,0 +1,47 @@
---
title: TUfast TUD
summary: "TUfast ist eine Browser-Erweiterung, die von mehreren tausend Studierenden der TU Dresden genutzt wird. Sie bietet Auto-Login auf den wichtigsten Portalen der TU Dresden, Shortcuts, Redirects und weitere QoL-Features. Ich war einer der Entwickler."
repository: https://github.com/TUfast-TUD/TUfast_TUD
relatedWebsite: https://tu-fast.de/
pubDate: 2022-06-23
tags:
- "Öffentlich"
- TypeScript
- Open Source
---
Meine Arbeit an einer Browser-Extension, die von tausenden Stundierenden genutzt wird.
## Was ist TUfast?
TUfast ist einen Browser-Erweiterung, die von einigen Studierenden der TU Dresden entwickelt wurde.
Ursprünglich ein Ein-Mann-Projekt hab ich schon früh Pull Requests gestellt und somit mitentwickelt.
Nach einer Zeit hat sich ein Team gebildet und die Extension wurde immer weiter verbessert und erweitert.
Die Hauptfunktion besteht darin, einen Auto-Login auf all den verschiedenen Portalen der TU Dresden zu ermöglichen.
Zusätzlich gibt es noch viele weitere Features, wie Shortcuts, Redirects von Suchmaschinen andere QoL-Features.
Insgesamt hat die Extension mehrere tausend Nutzer.
Das Projekt ist Open Source und [auf Github gehostet](https://github.com/TUfast-TUD/TUfast_TUD).
TUfast ist eine Browser-Erweiterung, die von einigen Studierenden der TU Dresden entwickelt wurde.
Die Hauptfunktion besteht darin, Benutzernamen und Passwörter auf verschiedenen Login-Seiten der TU-Portale einzufügen.
Weitere Funktionen sind Shortcuts, Redirects von Suchmaschinen, Verbesserungen und mehr.
Es hat mehrere tausend Nutzer.
Das Projekt ist Open Source und [auf Github gehostet](https://github.com/TUfast-TUD/TUfast_TUD).
Mittlerweile gibt es leider keinen richtigen Maintainer mehr, aber der Owner ist offen für Merge Requests und Hilfe.
## Was habe ich gemacht?
Ich war einer der ersten und einer der Hauptprogrammierer des Projekts.
An einem Punkt haben wir beschlossen, die Codebase auf TypeScript umzustellen, [Manifest V3](https://developer.chrome.com/docs/extensions/mv3/intro/) zu unterstützen und dabei gleich mit all den bis dahin verteilten Scripten aufzuräumen.
Zu diesem Zeitpunkt war der komplette Backendcode 100% meine Arbeit.
Später wurde noch eine 2-Faktor-Authentifizierung für viele Logins hinzugefügt.
Obwohl ich zu diesem Zeitpunkt nicht einmal mehr Student war, habe ich eine Implementierung des TOTP-Algorithmus gebaut, sodass der Auto-Login vollständig von der Extension übernommen werden konnte.
Natürlich ist das absolut nicht optimal, 2FA so einfach zu automatisieren, aber die Realität ist, dass viele Studierende diese Funktion nutzen, um sich den Login zu erleichtern.
Ich selbst würde es nicht nutzen, aber ich verstehe den Nutzen dahinter.
## Weitere Informationen
- [Repository](https://github.com/TUfast-TUD/TUfast_TUD)
- [Website](https://tu-fast.de/)

23
src/data/socials.json Normal file
View File

@@ -0,0 +1,23 @@
[
{
"name": "GitHub",
"url": "https://github.com/C0ntroller",
"icon": "simple-icons:github"
}, {
"name": "LinkedIn",
"url": "https://www.linkedin.com/in/c0ntroller/",
"icon": "simple-icons:linkedin"
}, {
"name": "Instagram",
"url": "https://www.instagram.com/c0ntroller/",
"icon": "simple-icons:instagram"
}, {
"name": "Steam",
"url": "https://steamcommunity.com/id/c0ntroller/",
"icon": "simple-icons:steam"
}, {
"name": "Discord",
"url": "https://discordapp.com/users/224208617820127233",
"icon": "simple-icons:discord"
}
]

View File

@@ -0,0 +1,72 @@
---
import "../styles/global.css";
import Navigation from "../components/Navigation.astro";
import { Font } from "astro:assets";
interface Props {
title: string;
theme?: "portfolio" | "blog" | "book" | "default";
description?: string;
}
const {
title,
theme = "default",
description = "Persönliche Webseite von Daniel Kluge",
} = Astro.props;
---
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<meta name="description" content={description} />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicon-16x16.png"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/apple-touch-icon.png"
/>
<meta name="generator" content={Astro.generator} />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta
property="og:image"
content={new URL("/og-image.png", Astro.url)}
/>
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:title" content={title} />
<meta property="twitter:description" content={description} />
<meta
property="twitter:image"
content={new URL("/og-image.png", Astro.url)}
/>
<title>{title}</title>
<Font cssVariable="--font-cascadia-code" />
</head>
<body data-theme={theme}>
<Navigation />
<main class="container">
<slot />
</main>
</body>
</html>

View File

@@ -0,0 +1,41 @@
---
import { getCollection, render } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
import "katex/dist/katex.min.css";
import "rehype-callouts/theme/obsidian"
export async function getStaticPaths() {
const blogEntries = await getCollection('blog');
return blogEntries.map(entry => ({
params: { slug: entry.id }, props: { entry },
}));
}
const { entry } = Astro.props;
const { Content } = await render(entry);
---
<BaseLayout title={entry.data.title} theme="blog">
<div class="glass-container header">
<h1>{entry.data.title}</h1>
<div class="meta">
<time>{entry.data.pubDate.toLocaleDateString()}</time>
</div>
</div>
<div class="glass-container content prose">
<Content />
</div>
</BaseLayout>
<style>
.header {
margin-bottom: 2rem;
}
.meta {
opacity: 0.7;
margin-top: 0.5rem;
}
.content {
line-height: 1.8;
}
</style>

View File

@@ -0,0 +1,47 @@
---
import { getCollection } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
const posts = await getCollection('blog');
posts.sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf());
---
<BaseLayout title="Blog" theme="blog" description="Gedanken über Technologie, Design und das Leben von c0ntroller.de.">
<div class="glass-container header">
<h1>Artikel & Gedanken</h1>
<p>Gedanken über Technologie, Design und das Leben.</p>
</div>
<div class="list">
{posts.map(post => (
<a href={`/blog/${post.id}`} class="glass-container link-card">
<h2>{post.data.title}</h2>
<p class="date">{post.data.pubDate.toLocaleDateString()}</p>
<p>{post.data.summary}</p>
</a>
))}
</div>
</BaseLayout>
<style>
.header {
margin-bottom: 2rem;
}
.list {
display: flex;
flex-direction: column;
gap: 2rem;
}
.link-card {
display: block;
text-decoration: none;
transition: all 0.3s ease;
}
.link-card h2 {
margin-top: 0;
margin-bottom: 0.5rem;
}
.date {
font-size: 0.9rem;
opacity: 0.7;
margin-top: 0;
}
</style>

View File

@@ -0,0 +1,112 @@
---
import { getCollection, render } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
import BookNavigation from '../../components/BookNavigation.astro';
import "katex/dist/katex.min.css";
import "rehype-callouts/theme/obsidian";
import "../../styles/md-custom.css";
export async function getStaticPaths() {
const pages = await getCollection('book');
pages.sort((a, b) => a.id.localeCompare(b.id));
return pages.map((page, index) => {
return {
params: { slug: page.id },
props: {
page,
prevPage: index > 0 ? pages[index - 1] : null,
nextPage: index < pages.length - 1 ? pages[index + 1] : null,
allPages: pages
}
};
});
}
const { page, prevPage, nextPage, allPages } = Astro.props;
const { Content } = await render(page);
const chapters = allPages.reduce((acc, p) => {
const [chapter] = p.id.split('/');
if (!acc[chapter]) acc[chapter] = [];
acc[chapter].push(p);
return acc;
}, {} as Record<string, typeof allPages>);
---
<BaseLayout title={page.data.title} theme="book">
<div class="glass-container content prose">
<h1>{page.data.title}</h1>
<Content />
</div>
<BookNavigation
prevUrl={prevPage ? `/book/${prevPage.id}` : undefined}
prevTitle={prevPage?.data.title}
nextUrl={nextPage ? `/book/${nextPage.id}` : undefined}
nextTitle={nextPage?.data.title}
>
<div slot="toc" class="mini-toc">
{Object.entries(chapters).map(([chapter, items]) => (
<div class="mini-chapter">
<h4>{chapter.replace(/-/g, ' ').toUpperCase()}</h4>
<ul>
{items.map(item => (
<li>
<a
href={`/book/${item.id}`}
class={item.id === page.id ? 'active' : ''}
>
{item.data.title}
</a>
</li>
))}
</ul>
</div>
))}
</div>
</BookNavigation>
</BaseLayout>
<style>
.content {
line-height: 1.8;
padding: 2rem 3rem;
}
.mini-toc {
text-align: left;
}
.mini-chapter {
margin-bottom: 1rem;
}
.mini-chapter h4 {
margin: 0 0 0.5rem 0;
font-size: 0.9rem;
opacity: 0.7;
color: var(--text-main);
}
.mini-chapter ul {
list-style: none;
padding: 0;
margin: 0;
}
.mini-chapter li {
margin-bottom: 0.25rem;
}
.mini-chapter a {
display: block;
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
font-size: 0.95rem;
color: var(--text-muted);
text-decoration: none;
}
.mini-chapter a:hover {
background: rgba(var(--accent-base), 0.1);
color: rgb(var(--accent-base));
}
.mini-chapter a.active {
background: rgba(var(--accent-base), 0.2);
color: rgb(var(--accent-base));
font-weight: 600;
}
</style>

View File

@@ -0,0 +1,44 @@
---
import { getCollection } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
const pages = await getCollection('book');
pages.sort((a, b) => a.data.part - b.data.part);
const chapters = pages.reduce((acc, page) => {
const chapter = page.data.chapter["id"];
if (!acc[chapter]) acc[chapter] = [];
acc[chapter].push(page);
return acc;
}, {} as Record<string, typeof pages>);
---
<BaseLayout title="Das Buch" theme="book" description="Ein fortlaufendes Werk über Software, Design und Architektur von c0ntroller.de.">
<div class="glass-container header">
<h1>Das Buch</h1>
<p>Ein fortlaufendes Werk über Software, Design und Architektur.</p>
</div>
<div class="glass-container toc">
<h2>Inhaltsverzeichnis</h2>
{Object.entries(chapters).map(([chapter, items]) => (
<div class="chapter">
<h3>{chapter.replace(/-/g, ' ').toUpperCase()}</h3>
<ul class="page-list">
{items.map(item => (
<li><a href={`/book/${item.id}`}>{item.data.title}</a></li>
))}
</ul>
</div>
))}
</div>
</BaseLayout>
<style>
.header { margin-bottom: 2rem; }
.toc { padding: 2rem; }
.chapter { margin-bottom: 1.5rem; }
.chapter h3 { margin-top: 0; margin-bottom: 0.5rem; font-size: 1.1rem; opacity: 0.8; }
.page-list { list-style: none; padding-left: 0; margin: 0; }
.page-list li { margin-bottom: 0.5rem; }
.page-list a { display: block; padding: 0.5rem; border-radius: 0.25rem; transition: background 0.2s; }
.page-list a:hover { background: rgba(59, 130, 246, 0.1); }
</style>

226
src/pages/index.astro Normal file
View File

@@ -0,0 +1,226 @@
---
import WelcomeTypewriter from '../components/WelcomeTypewriter.astro';
import BaseLayout from '../layouts/BaseLayout.astro';
import { Icon } from 'astro-icon/components';
import socials from "../data/socials.json";
---
<BaseLayout title="c0ntroller.de" theme="default">
<div class="landing-wrapper">
<div class="hero-section">
<div class="socials fade-in-up shadow-glow glass-bg glass-container">
{socials.map(({ name, url, icon }) => (
<a href={url} target="_blank" rel="noreferrer" class="social-link">
<Icon name={icon} desc={name} />
</a>
))}
</div>
<h1 class="gradient-text reveal-text">Willkommen auf meiner Seite.</h1>
<p class="subtitle fade-in-up">
Hier geht es unter anderem um:
</p>
<WelcomeTypewriter class="fade-in-up" />
</div>
<div class="bento-grid">
<a href="/portfolio" class="bento-card portfolio shadow-glow">
<div class="card-content glass-bg">
<div class="icon"><Icon name="lucide:sparkles" /></div>
<h2>Portfolio</h2>
<p>Meine neuesten Projekte und Experimente.</p>
</div>
</a>
<a href="/blog" class="bento-card blog shadow-glow">
<div class="card-content glass-bg">
<div class="icon"><Icon name="lucide:pen-tool" /></div>
<h2>Blog</h2>
<p>Einige planlose Gedanken über Technologie und Design.</p>
</div>
</a>
<a href="/book" class="bento-card book shadow-glow">
<div class="card-content glass-bg">
<div class="icon"><Icon name="lucide:book-open" /></div>
<h2>Das Buch</h2>
<p>Ein subjektiver Guide in die Welt der Programmierung.</p>
</div>
</a>
</div>
</div>
</BaseLayout>
<style>
.landing-wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 80vh;
padding: 2rem 0;
}
.hero-section {
text-align: center;
max-width: 750px;
margin-bottom: 5rem;
}
.gradient-text {
font-size: clamp(3rem, 7vw, 5rem);
font-weight: 700;
line-height: 1.1;
background: linear-gradient(135deg, #ffffff 0%, #94a3b8 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 1.5rem;
letter-spacing: -0.03em;
}
.socials {
border-radius: 2rem;
width: fit-content;
display: flex;
flex-direction: row;
justify-content: center;
gap: .5rem;
margin: 0 auto 2rem auto;
padding: 0.5rem 1rem;
backdrop-filter: blur(24px);
-webkit-backdrop-filter: blur(24px);
}
.social-link {
color: rgb(var(--accent-base));
font-size: 2rem;
margin: 0 0.5rem;
filter: drop-shadow(0px 0px 5px transparent);
transition: filter 0.5s ease;
}
.social-link:hover svg {
filter: drop-shadow(0px 0px 5px rgba(var(--accent-base), 0.4));
}
.subtitle {
font-size: clamp(1.1rem, 2.5vw, 1.4rem);
color: var(--text-muted);
line-height: 1.6;
margin: 0 auto;
}
.bento-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
width: 100%;
max-width: 1000px;
}
@media (max-width: 800px) {
.bento-grid {
grid-template-columns: 1fr;
}
}
.bento-card {
text-decoration: none;
border-radius: 1.5rem;
position: relative;
transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
display: flex;
flex-direction: column;
padding: 2px;
}
.bento-card:hover {
transform: translateY(-8px);
}
.card-content {
background: rgba(15, 23, 42, 0.6);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 1.4rem;
padding: 2.5rem 2rem;
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
transition: background 0.3s ease;
}
.bento-card:hover .card-content {
background: rgba(15, 23, 42, 0.4);
}
.icon {
font-size: 2.5rem;
margin: 0 auto 1rem auto;
width: 65px;
height: 65px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 1rem;
color: #fff;
}
.bento-card h2 {
margin: 0 0 0.5rem 0;
font-size: 1.5rem;
color: #fff;
}
.bento-card p {
margin: 0;
color: var(--text-muted);
font-size: 1rem;
}
.portfolio { background: linear-gradient(135deg, rgba(var(--accent-base--portfolio), 0.5) 0%, rgba(var(--accent-base--portfolio), 0.15) 100%); }
.blog { background: linear-gradient(135deg, rgba(var(--accent-base--blog), 0.8) 0%, rgba(var(--accent-base--blog), 0.15) 100%); }
.book { background: linear-gradient(135deg, rgba(var(--accent-base--book), 0.8) 0%, rgba(var(--accent-base--book), 0.15) 100%); }
.portfolio:hover { box-shadow: 0 10px 40px -10px rgba(var(--accent-base--portfolio), 1); }
.blog:hover { box-shadow: 0 10px 40px -10px rgba(var(--accent-base--blog), 0.4); }
.book:hover { box-shadow: 0 10px 40px -10px rgba(var(--accent-base--book), 0.4); }
.portfolio .icon { color: rgb(var(--accent-base--portfolio)); }
.blog .icon { color: rgb(var(--accent-base--blog)); }
.book .icon { color: rgb(var(--accent-base--book)); }
@keyframes fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}
.reveal-text {
animation: fadeUp 0.8s ease-out forwards;
}
.fade-in-up {
animation: fadeUp 1s ease-out forwards;
opacity: 0;
animation-delay: 0.2s;
}
/* Stagger grid items */
.bento-card {
animation: fadeUp 0.8s ease-out forwards;
opacity: 0;
}
.portfolio { animation-delay: 0.4s; }
.blog { animation-delay: 0.6s; }
.book { animation-delay: 0.8s; }
@media (prefers-reduced-motion: reduce) {
.bento-card, .fade-in-up, .reveal-text {
animation: none;
opacity: 1;
transform: none;
}
.bento-card:hover {
transform: none;
}
}
</style>

View File

@@ -0,0 +1,52 @@
---
import { getCollection, render } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
import "katex/dist/katex.min.css";
import "rehype-callouts/theme/obsidian"
export async function getStaticPaths() {
const portfolioEntries = await getCollection('portfolio');
return portfolioEntries.map(entry => ({
params: { slug: entry.id }, props: { entry },
}));
}
const { entry } = Astro.props;
const { Content } = await render(entry);
---
<BaseLayout title={entry.data.title} theme="portfolio">
<div class="glass-container header">
<h1>{entry.data.title}</h1>
<p>{entry.data.summary}</p>
{entry.data.tags && (
<div class="tags">
{entry.data.tags.map(tech => <span class="tag">{tech}</span>)}
</div>
)}
</div>
<div class="glass-container content prose">
<Content />
</div>
</BaseLayout>
<style>
.header {
margin-bottom: 2rem;
}
.tags {
display: flex;
gap: 0.5rem;
margin-top: 1rem;
flex-wrap: wrap;
}
.tag {
font-size: 0.8rem;
background: rgba(var(--accent-base), 0.2);
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
}
.content {
line-height: 1.8;
}
</style>

View File

@@ -0,0 +1,55 @@
---
import { getCollection } from 'astro:content';
import BaseLayout from '../../layouts/BaseLayout.astro';
const projects = await getCollection('portfolio');
projects.sort((a, b) => b.data.pubDate.getTime() - a.data.pubDate.getTime());
---
<BaseLayout title="Portfolio" theme="portfolio" description="Eine Auswahl aktueller Projekte und Experimente von c0ntroller.de.">
<div class="glass-container">
<h1>Meine Arbeiten</h1>
<p>Eine Auswahl aktueller Projekte und Experimente.</p>
</div>
<div class="grid">
{projects.map(project => (
<a href={`/portfolio/${project.id}`} class="glass-container link-card">
<h2>{project.data.title}</h2>
<p>{project.data.summary}</p>
{project.data.tags && (
<div class="tags">
{project.data.tags?.map(tech => <span class="tag">{tech}</span>)}
</div>
)}
</a>
))}
</div>
</BaseLayout>
<style>
.grid {
display: flex;
flex-direction: column;
gap: 2rem;
margin-top: 2rem;
}
.link-card {
display: block;
text-decoration: none;
transition: all 0.3s ease;
}
.link-card h2 {
margin-top: 0;
}
.tags {
display: flex;
gap: 0.5rem;
margin-top: 1rem;
flex-wrap: wrap;
}
.tag {
font-size: 0.8rem;
background: rgba(var(--accent-base), 0.2);
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
}
</style>

View File

@@ -0,0 +1,22 @@
import { execSync } from "child_process";
import { statSync } from "fs";
export function remarkModifiedTime() {
return function (tree, file) {
const filepath = file.history[0];
try {
const result = execSync(`git log -1 --pretty="format:%cI" "${filepath}"`);
// If result is empty or undefined, fallback to fs stat
if (!result || !result.toString().trim()) {
throw new Error("No git history");
}
file.data.astro.frontmatter.lastModified = result.toString();
return;
} catch (e) {
// Ignore, fallback to fs stat
const result = statSync(filepath);
file.data.astro.frontmatter.lastModified = result.mtime.toISOString();
return;
}
};
}

221
src/styles/global.css Normal file
View File

@@ -0,0 +1,221 @@
*, *::before, *::after {
box-sizing: border-box;
}
@view-transition {
navigation: auto;
}
::view-transition-group(root) {
background-color: var(--bg-color);
}
@property --accent-base {
syntax: '<color>';
inherits: true;
initial-value: 214, 134, 249;
}
@property --bg-image {
syntax: '<image>';
inherits: true;
initial-value: url('../assets/backgrounds/bubble.svg');
}
@property --bg-image-static {
syntax: '<image>';
inherits: true;
initial-value: url('../assets/backgrounds/bubble-static.svg');
}
@property --glass-bg {
syntax: '<color>';
inherits: true;
initial-value: rgba(20, 25, 35, 0.4);
}
@property --glass-border {
syntax: '<color>';
inherits: true;
initial-value: rgba(255, 255, 255, 0.08);
}
@property --glass-blur {
syntax: '<length>';
inherits: true;
initial-value: 16px;
}
@property --glass-shadow {
syntax: '<shadow>';
inherits: true;
initial-value: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}
@property --text-main {
syntax: '<color>';
inherits: true;
initial-value: #e0e7f0;
}
@property --text-muted {
syntax: '<color>';
inherits: true;
initial-value: #92a1b6;
}
@property --bg-color {
syntax: '<color>';
inherits: true;
initial-value: #0d0117;
}
@property --accent-base--default {
syntax: '<color>';
inherits: true;
initial-value: 214, 134, 249;
}
@property --accent-base--portfolio {
syntax: '<color>';
inherits: true;
initial-value: 255, 181, 102;
}
@property --accent-base--blog {
syntax: '<color>';
inherits: true;
initial-value: 111, 221, 246;
}
@property --accent-base--book {
syntax: '<color>';
inherits: true;
initial-value: 247, 110, 138;
}
:root {
color-scheme: dark;
--bg-color: #0d0117;
--text-main: #e0e7f0;
--text-muted: #92a1b6;
--glass-bg: rgba(20, 25, 35, 0.4);
--glass-border: rgba(255, 255, 255, 0.08);
--glass-blur: 16px;
--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
--accent-base--default: 214, 134, 249;
--accent-base--portfolio: 255, 181, 102;
--accent-base--blog: 111, 221, 246;
--accent-base--book: 247, 110, 138;
--accent-base: var(--accent-base--default);
}
body[data-theme="default"] {
--bg-image: url('../assets/backgrounds/bubble.svg');
--bg-image-static: url('../assets/backgrounds/bubble-static.svg');
}
body[data-theme="portfolio"] {
--accent-base: var(--accent-base--portfolio);
--bg-image: url('../assets/backgrounds/dual-ripples.svg');
--bg-image-static: url('../assets/backgrounds/dual-ripples-static.svg');
}
body[data-theme="blog"] {
--accent-base: var(--accent-base--blog);
--bg-image: url('../assets/backgrounds/ripple-line.svg');
--bg-image-static: url('../assets/backgrounds/ripple-line-static.svg');
}
body[data-theme="book"] {
--accent-base: var(--accent-base--book);
--bg-image: url('../assets/backgrounds/curve-ripple.svg');
--bg-image-static: url('../assets/backgrounds/curve-ripple-static.svg');
}
html {
background-color: var(--bg-color);
}
body {
font-family: 'Segoe UI', Arial;
background-color: var(--bg-color);
color: var(--text-main);
margin: 0;
padding: 0;
line-height: 1.6;
min-height: 100vh;
background-image: var(--bg-image), radial-gradient(circle at 50% 0%, rgba(var(--accent-base), 0.15), transparent 60%);
background-size: cover, auto;
background-position: center;
background-attachment: fixed;
transition: background-image 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
body {
background-image: var(--bg-image-static), radial-gradient(circle at 50% 0%, rgba(var(--accent-base), 0.15), transparent 60%);
}
}
h1, h2, h3, h4, h5, h6 {
color: rgb(var(--accent-base));
font-weight: 600;
margin-top: 2rem;
margin-bottom: 1rem;
}
a {
color: inherit;
text-decoration: none;
transition: all 0.2s ease-in-out;
}
a:hover {
text-shadow: 0 0 8px rgba(var(--accent-base), 0.6);
}
.glass-container {
background: var(--glass-bg);
backdrop-filter: blur(var(--glass-blur));
-webkit-backdrop-filter: blur(var(--glass-blur));
border: 1px solid var(--glass-border);
box-shadow: var(--glass-shadow);
border-radius: 1rem;
padding: 2rem;
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.glass-container:hover {
border-color: rgba(var(--accent-base), 0.3);
box-shadow: 0 8px 32px 0 rgba(var(--accent-base), 0.1);
}
.container {
max-width: 800px;
margin: 0 auto;
padding: 2rem;
}
/* Typography styles for markdown content */
.prose code {
font-family: var(--font-cascadia-code);
background: rgba(255, 255, 255, 0.1);
padding: 0.2em 0.4em;
border-radius: 0.25rem;
font-size: 0.9em;
}
.prose pre {
background: #111827;
padding: 1.5rem;
border-radius: 0.5rem;
overflow-x: auto;
border: 1px solid var(--glass-border);
}
.prose pre code {
background: transparent;
padding: 0;
}
/* Mobile Responsiveness */
@media (max-width: 600px) {
.container {
padding: 1rem;
}
.glass-container {
padding: 1.25rem;
}
h1 { font-size: 1.75rem; }
h2 { font-size: 1.5rem; }
}

49
src/styles/md-custom.css Normal file
View File

@@ -0,0 +1,49 @@
.callout {
mix-blend-mode: unset !important;
}
table {
border-collapse: collapse;
}
th {
border-bottom: 1px solid var(--text-muted, #ccc);
font-weight: bold;
}
td {
border-top: 1px solid var(--text-muted, #ccc);
}
th:not(:first-child), td:not(:first-child) {
border-left: 1px solid var(--text-muted, #ccc);
}
th:not(:last-child), td:not(:last-child) {
border-right: 1px solid var(--text-muted, #ccc);
}
th, td {
padding: 0.5em;
text-align: right;
}
blockquote, output {
position: relative;
border-top: 1px solid var(--text-muted, #ccc);
border-bottom: 1px solid var(--text-muted, #ccc);
margin: 0;
padding: 10px;
padding-left: 25px;
font-family: var(--font-cascadia-code);
p {
margin: 0;
}
}
blockquote::before {
content: ">";
font-weight: bold;
position: absolute;
left: 0;
color: var(--text-muted, #ccc);
}

5
tsconfig.json Normal file
View File

@@ -0,0 +1,5 @@
{
"extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"],
"exclude": ["dist"]
}