All tasks34 endpoints%22%20id%3D%22download-sv_028-rect-001%22%20%2F%3E%0A%0A%20%20%0A%20%20%3Cg%20filter%3D%22url(%23rayblur08)%22%3E%0A%20%20%20%20%3Cpolygon%20points%3D%22200%2C-40%20280%2C-40%20480%2C800%20120%2C800%22%20fill%3D%22url(%23ray08)%22%20id%3D%22download-sv_028-polygon-001%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20points%3D%22640%2C-40%20720%2C-40%20860%2C800%20540%2C800%22%20fill%3D%22url(%23ray08)%22%20opacity%3D%220.6%22%20id%3D%22download-sv_028-polygon-002%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20points%3D%221120%2C-40%201220%2C-40%201320%2C800%201020%2C800%22%20fill%3D%22url(%23ray08)%22%20opacity%3D%220.6%22%20id%3D%22download-sv_028-polygon-003%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23eafdff%22%20stroke-width%3D%221.5%22%20opacity%3D%220.6%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22343%22%20cy%3D%22300%22%20r%3D%226%22%20id%3D%22download-sv_028-circle-001%22%20%2F%3E%3Ccircle%20cx%3D%22320%22%20cy%3D%22260%22%20r%3D%224%22%20id%3D%22download-sv_028-circle-002%22%20%2F%3E%3Ccircle%20cx%3D%22312%22%20cy%3D%22220%22%20r%3D%227%22%20id%3D%22download-sv_028-circle-003%22%20%2F%3E%3Ccircle%20cx%3D%22290%22%20cy%3D%22190%22%20r%3D%225%22%20id%3D%22download-sv_028-circle-013%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%221200%22%20cy%3D%22360%22%20r%3D%225%22%20id%3D%22download-sv_028-circle-004%22%20%2F%3E%3Ccircle%20cx%3D%221216%22%20cy%3D%22320%22%20r%3D%223%22%20id%3D%22download-sv_028-circle-005%22%20%2F%3E%3Ccircle%20cx%3D%221208%22%20cy%3D%22280%22%20r%3D%226%22%20id%3D%22download-sv_028-circle-006%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20transform%3D%22translate(560%20360)%22%3E%0A%20%20%20%20%3Cellipse%20cx%3D%220%22%20cy%3D%220%22%20rx%3D%2286%22%20ry%3D%2264%22%20fill%3D%22%233a6a4a%22%20id%3D%22download-sv_028-ellipse-001%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%220%22%20cy%3D%220%22%20rx%3D%2286%22%20ry%3D%2264%22%20fill%3D%22none%22%20stroke%3D%22%2327543a%22%20stroke-width%3D%223%22%20id%3D%22download-sv_028-ellipse-002%22%20%2F%3E%0A%20%20%20%20%3Cg%20stroke%3D%22%231f4630%22%20stroke-width%3D%222.5%22%20fill%3D%22%234a7a56%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-30%20-40%20L-10%20-10%20L-40%200%20Z%22%20id%3D%22download-sv_028-path-001%22%20%2F%3E%3Cpath%20d%3D%22M30%20-40%20L10%20-10%20L40%200%20Z%22%20id%3D%22download-sv_028-path-002%22%20%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M-40%2010%20L-12%208%20L-26%2044%20Z%22%20id%3D%22download-sv_028-path-003%22%20%2F%3E%3Cpath%20d%3D%22M40%2010%20L12%208%20L26%2044%20Z%22%20id%3D%22download-sv_028-path-004%22%20%2F%3E%3Cpath%20d%3D%22M-12%20-8%20L12%20-8%20L8%2024%20L-8%2024%20Z%22%20id%3D%22download-sv_028-path-005%22%20%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cellipse%20cx%3D%22-84%22%20cy%3D%22-6%22%20rx%3D%2226%22%20ry%3D%2220%22%20fill%3D%22%233a6a4a%22%20id%3D%22download-sv_028-ellipse-003%22%20%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22-96%22%20cy%3D%22-10%22%20r%3D%224%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-007%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M70%20-40%20Q110%20-60%20120%20-30%20Q90%20-34%2070%20-20%20Z%22%20fill%3D%22%233a6a4a%22%20id%3D%22download-sv_028-path-006%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M70%2040%20Q110%2060%20120%2030%20Q90%2034%2070%2020%20Z%22%20fill%3D%22%233a6a4a%22%20id%3D%22download-sv_028-path-007%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M-40%2060%20Q-30%2096%20-64%2092%20Q-52%2070%20-50%2056%20Z%22%20fill%3D%22%233a6a4a%22%20id%3D%22download-sv_028-path-008%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20fill%3D%22%23ffb13c%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate(960%20260)%22%3E%3Cellipse%20rx%3D%2222%22%20ry%3D%2211%22%20id%3D%22download-sv_028-ellipse-004%22%20%2F%3E%3Cpolygon%20points%3D%22-20%2C0%20-36%2C-10%20-36%2C10%22%20fill%3D%22%23ff8c1a%22%20id%3D%22download-sv_028-polygon-004%22%20%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%22-2%22%20r%3D%222.5%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-008%22%20%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate(1010%20290)%22%3E%3Cellipse%20rx%3D%2218%22%20ry%3D%229%22%20id%3D%22download-sv_028-ellipse-005%22%20%2F%3E%3Cpolygon%20points%3D%22-16%2C0%20-30%2C-8%20-30%2C8%22%20fill%3D%22%23ff8c1a%22%20id%3D%22download-sv_028-polygon-005%22%20%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22-2%22%20r%3D%222%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-009%22%20%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate(1050%20250)%22%3E%3Cellipse%20rx%3D%2220%22%20ry%3D%2210%22%20id%3D%22download-sv_028-ellipse-006%22%20%2F%3E%3Cpolygon%20points%3D%22-18%2C0%20-32%2C-9%20-32%2C9%22%20fill%3D%22%23ff8c1a%22%20id%3D%22download-sv_028-polygon-006%22%20%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-2%22%20r%3D%222%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-010%22%20%2F%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22translate(1000%20340)%22%3E%3Cellipse%20rx%3D%2216%22%20ry%3D%228%22%20id%3D%22download-sv_028-ellipse-007%22%20%2F%3E%3Cpolygon%20points%3D%22-14%2C0%20-26%2C-7%20-26%2C7%22%20fill%3D%22%23ff8c1a%22%20id%3D%22download-sv_028-polygon-007%22%20%2F%3E%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%20%20%0A%20%20%3Cg%20transform%3D%22translate(420%20540)%22%3E%0A%20%20%20%20%3Cellipse%20rx%3D%2230%22%20ry%3D%2220%22%20fill%3D%22%232a7adf%22%20id%3D%22download-sv_028-ellipse-008%22%20%2F%3E%3Cpolygon%20points%3D%22-28%2C0%20-48%2C-16%20-48%2C16%22%20fill%3D%22%231a4aaf%22%20id%3D%22download-sv_028-polygon-008%22%20%2F%3E%0A%20%20%20%20%3Cellipse%20rx%3D%2230%22%20ry%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23ffe14d%22%20stroke-width%3D%223%22%20id%3D%22download-sv_028-ellipse-009%22%20%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%22-4%22%20r%3D%223%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-011%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%0A%20%20%3Cg%20transform%3D%22translate(1180%20700)%22%3E%0A%20%20%20%20%3Cellipse%20rx%3D%2220%22%20ry%3D%2212%22%20fill%3D%22%23ff7a1a%22%20id%3D%22download-sv_028-ellipse-010%22%20%2F%3E%3Cpolygon%20points%3D%22-18%2C0%20-32%2C-9%20-32%2C9%22%20fill%3D%22%23e85a0a%22%20id%3D%22download-sv_028-polygon-009%22%20%2F%3E%0A%20%20%20%20%3Crect%20x%3D%22-4%22%20y%3D%22-12%22%20width%3D%226%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20id%3D%22download-sv_028-rect-002%22%20%2F%3E%3Crect%20x%3D%22-14%22%20y%3D%22-10%22%20width%3D%225%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20id%3D%22download-sv_028-rect-003%22%20%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-2%22%20r%3D%222.5%22%20fill%3D%22%231a2a1a%22%20id%3D%22download-sv_028-circle-012%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cpath%20d%3D%22M0%201000%20L0%20820%20Q300%20780%20600%20820%20Q900%20860%201200%20810%20Q1400%20780%201600%20820%20L1600%201000%20Z%22%20fill%3D%22url(%23sand08)%22%20id%3D%22download-sv_028-path-009%22%20%2F%3E%0A%0A%20%20%0A%20%20%3Cg%3E%0A%20%20%20%20%0A%20%20%20%20%3Cellipse%20cx%3D%22200%22%20cy%3D%22830%22%20rx%3D%2290%22%20ry%3D%2250%22%20fill%3D%22%23e07a9a%22%20id%3D%22download-sv_028-ellipse-011%22%20%2F%3E%0A%20%20%20%20%3Cg%20stroke%3D%22%23b85578%22%20stroke-width%3D%223%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M140%20830%20Q200%20800%20260%20830%22%20id%3D%22download-sv_028-path-010%22%20%2F%3E%3Cpath%20d%3D%22M150%20850%20Q200%20824%20250%20850%22%20id%3D%22download-sv_028-path-011%22%20%2F%3E%3Cpath%20d%3D%22M160%20815%20Q200%20800%20240%20815%22%20id%3D%22download-sv_028-path-012%22%20%2F%3E%3C%2Fg%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20fill%3D%22%23ff8c5a%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M420%20880%20q-10%20-90%2010%20-120%20q10%2030%200%20120%20Z%22%20id%3D%22download-sv_028-path-013%22%20%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M440%20880%20q-4%20-120%2030%20-150%20q-20%2050%20-10%20150%20Z%22%20id%3D%22download-sv_028-path-014%22%20%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M400%20880%20q-14%20-80%20-10%20-110%20q24%2030%2024%20110%20Z%22%20id%3D%22download-sv_028-path-015%22%20%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20transform%3D%22translate(1080%20840)%22%20fill%3D%22none%22%20stroke%3D%22%239a5ad0%22%20stroke-width%3D%224%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M0%200%20Q-40%20-80%20-20%20-160%20M0%200%20Q-10%20-90%2010%20-170%20M0%200%20Q40%20-80%2030%20-160%20M0%200%20Q-60%20-60%20-70%20-120%20M0%200%20Q60%20-60%2070%20-120%22%20id%3D%22download-sv_028-path-016%22%20%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20fill%3D%22%23f0c84a%22%3E%3Cellipse%20cx%3D%22700%22%20cy%3D%22850%22%20rx%3D%2214%22%20ry%3D%2244%22%20id%3D%22download-sv_028-ellipse-012%22%20%2F%3E%3Cellipse%20cx%3D%22730%22%20cy%3D%22858%22%20rx%3D%2212%22%20ry%3D%2236%22%20id%3D%22download-sv_028-ellipse-013%22%20%2F%3E%3Cellipse%20cx%3D%22676%22%20cy%3D%22858%22%20rx%3D%2211%22%20ry%3D%2232%22%20id%3D%22download-sv_028-ellipse-014%22%20%2F%3E%3C%2Fg%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20fill%3D%22%233ac88a%22%3E%3Cpath%20d%3D%22M1350%20880%20q-12%20-90%208%20-130%20q14%2040%206%20130%20Z%22%20id%3D%22download-sv_028-path-017%22%20%2F%3E%3Cpath%20d%3D%22M1380%20880%20q-6%20-100%2026%20-130%20q-14%2050%20-8%20130%20Z%22%20id%3D%22download-sv_028-path-018%22%20%2F%3E%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20transform%3D%22translate(1180%20840)%22%3E%0A%20%20%20%20%3Cellipse%20rx%3D%2240%22%20ry%3D%2220%22%20fill%3D%22%23c84a7a%22%20id%3D%22download-sv_028-ellipse-015%22%20%2F%3E%0A%20%20%20%20%3Cg%20stroke%3D%22%23e07aa0%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%20%20%3Cline%20x1%3D%22-30%22%20y1%3D%220%22%20x2%3D%22-36%22%20y2%3D%22-30%22%20id%3D%22download-sv_028-line-001%22%20%2F%3E%3Cline%20x1%3D%22-15%22%20y1%3D%220%22%20x2%3D%22-18%22%20y2%3D%22-40%22%20id%3D%22download-sv_028-line-002%22%20%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22-44%22%20id%3D%22download-sv_028-line-003%22%20%2F%3E%0A%20%20%20%20%20%20%3Cline%20x1%3D%2215%22%20y1%3D%220%22%20x2%3D%2218%22%20y2%3D%22-40%22%20id%3D%22download-sv_028-line-004%22%20%2F%3E%3Cline%20x1%3D%2230%22%20y1%3D%220%22%20x2%3D%2236%22%20y2%3D%22-30%22%20id%3D%22download-sv_028-line-005%22%20%2F%3E%3Cline%20x1%3D%22-22%22%20y1%3D%220%22%20x2%3D%22-28%22%20y2%3D%22-36%22%20id%3D%22download-sv_028-line-006%22%20%2F%3E%3Cline%20x1%3D%2222%22%20y1%3D%220%22%20x2%3D%2228%22%20y2%3D%22-36%22%20id%3D%22download-sv_028-line-007%22%20%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20stroke%3D%22%232a8a5a%22%20stroke-width%3D%226%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.85%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M900%20880%20Q880%20800%20910%20740%20Q940%20680%20920%20620%22%20id%3D%22download-sv_028-path-019%22%20%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M930%20880%20Q950%20810%20925%20760%20Q905%20700%20930%20640%22%20id%3D%22download-sv_028-path-020%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%0A%20%20%0A%20%20%3Cg%20transform%3D%22translate(640%20900)%22%20fill%3D%22%23ff6a4a%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20-26%20L8%20-8%20L26%20-8%20L12%204%20L18%2024%20L0%2012%20L-18%2024%20L-12%204%20L-26%20-8%20L-8%20-8%20Z%22%20id%3D%22download-sv_028-path-021%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E)
theta labs / task
sv_028very_hard
downloaded_scenic_surgical
instructionnatural language
Remove the colored marker from the reef and return the loose bubble to the small group at upper left. One fish in the school should be orange again, the turtle shell outline should be light rather than heavy, and the second underwater sunbeam should regain its brightness. Preserve the remaining coral and fish.
initial · brokeninput
target · expected fixcanonical
published model outputs
What each model produced.
model result explorerQwen3.5 397B A17B
Qwen3.5 397B A17B
qwen/qwen3.5-397b-a17b
TracePARTIAL
requested repairs
4/5
semantic preservation
changed
SVG validity
valid
source fidelity
different
target match
different
Full pass requires the first three gates. Source fidelity and canonical target match are diagnostics only.
outcome
partial
progress
74.7%
UCR
0.0%
preserve
100.0%
elapsed
1295.4s
cost
$0.0131
requested repairs4/5
sv_028-extra-survey-marker.existspassed
expected false / produced false
required presence matches
download-sv_028-polygon-004.fillpassed
expected #ff8c1a / produced #ff8c1a
color-lab: 0 <= 18 Delta E76 / 100.0% repaired
download-sv_028-circle-001.cxmissed
expected 300 / produced 343
numeric-delta: 43 <= 21.5 user units / 0.0% repaired
download-sv_028-ellipse-002.stroke-widthpassed
expected 3 / produced 3
line-weight-delta: 0 <= 1.2 user units / 100.0% repaired
download-sv_028-polygon-002.opacitypassed
expected 0.7 / produced 0.6
opacity-delta: 0.1 <= 0.12 absolute opacity / 73.7% repaired
Why it did not pass
requested repairs incompleteunintended document changes
Unexpected changes
+download-sv_028-circle-013
Semantic preservation failures
None
Source fidelity diagnostics
None
prompt 4,215 tokoutput 4,908 tokreasoning 846 tokceiling 4,658 tokfinish stopopen weight
resolved qwen/qwen3.5-397b-a17b
response gen-1784545130-cKA7uS7DkrbaUn3P2LE3
expected diff5 edits
| Part | Attr | Before | After |
|---|---|---|---|
| sv_028-extra-survey-marker | exists | true | false |
| download-sv_028-polygon-004 | fill | #ec4899 | #ff8c1a |
| download-sv_028-circle-001 | cx | 343 | 300 |
| download-sv_028-ellipse-002 | stroke-width | 8 | 3 |
| download-sv_028-polygon-002 | opacity | 0.32 | 0.7 |
partsscope
Target (5)
sv_028-extra-survey-marker
download-sv_028-polygon-004
download-sv_028-circle-001
download-sv_028-ellipse-002
download-sv_028-polygon-002
Should preserve (63)
download-sv_028-rect-001
download-sv_028-polygon-001
download-sv_028-polygon-003
download-sv_028-circle-002
download-sv_028-circle-003
download-sv_028-circle-004
download-sv_028-circle-005
download-sv_028-circle-006
download-sv_028-ellipse-001
download-sv_028-path-001
download-sv_028-path-002
download-sv_028-path-003
download-sv_028-path-004
download-sv_028-path-005
download-sv_028-ellipse-003
download-sv_028-circle-007
download-sv_028-path-006
download-sv_028-path-007
download-sv_028-path-008
download-sv_028-ellipse-004
download-sv_028-circle-008
download-sv_028-ellipse-005
download-sv_028-polygon-005
download-sv_028-circle-009
download-sv_028-ellipse-006
download-sv_028-polygon-006
download-sv_028-circle-010
download-sv_028-ellipse-007
download-sv_028-polygon-007
download-sv_028-ellipse-008
download-sv_028-polygon-008
download-sv_028-ellipse-009
download-sv_028-circle-011
download-sv_028-ellipse-010
download-sv_028-polygon-009
download-sv_028-rect-002
download-sv_028-rect-003
download-sv_028-circle-012
download-sv_028-path-009
download-sv_028-ellipse-011
download-sv_028-path-010
download-sv_028-path-011
download-sv_028-path-012
download-sv_028-path-013
download-sv_028-path-014
download-sv_028-path-015
download-sv_028-path-016
download-sv_028-ellipse-012
download-sv_028-ellipse-013
download-sv_028-ellipse-014
download-sv_028-path-017
download-sv_028-path-018
download-sv_028-ellipse-015
download-sv_028-line-001
download-sv_028-line-002
download-sv_028-line-003
download-sv_028-line-004
download-sv_028-line-005
download-sv_028-line-006
download-sv_028-line-007
download-sv_028-path-019
download-sv_028-path-020
download-sv_028-path-021
initial svgsource
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 1000">
<defs>
<linearGradient id="water08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#7fe4f0" />
<stop offset="0.4" stop-color="#33b8d8" />
<stop offset="0.75" stop-color="#1a7aae" />
<stop offset="1" stop-color="#0e4a78" />
</linearGradient>
<linearGradient id="ray08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#eafdff" stop-opacity="0.6" /><stop offset="1" stop-color="#eafdff" stop-opacity="0" />
</linearGradient>
<linearGradient id="sand08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#f0e2b0" /><stop offset="1" stop-color="#d8c488" />
</linearGradient>
<filter id="rayblur08" x="-60%" y="-60%" width="220%" height="220%"><feGaussianBlur stdDeviation="14" /></filter>
</defs>
<rect width="1600" height="1000" fill="url(#water08)" id="download-sv_028-rect-001" />
<g filter="url(#rayblur08)">
<polygon points="200,-40 280,-40 480,800 120,800" fill="url(#ray08)" id="download-sv_028-polygon-001" />
<polygon points="640,-40 720,-40 860,800 540,800" fill="url(#ray08)" opacity="0.32" id="download-sv_028-polygon-002" />
<polygon points="1120,-40 1220,-40 1320,800 1020,800" fill="url(#ray08)" opacity="0.6" id="download-sv_028-polygon-003" />
</g>
<g fill="none" stroke="#eafdff" stroke-width="1.5" opacity="0.6">
<circle cx="343" cy="300" r="6" id="download-sv_028-circle-001" /><circle cx="320" cy="260" r="4" id="download-sv_028-circle-002" /><circle cx="312" cy="220" r="7" id="download-sv_028-circle-003" />
<circle cx="1200" cy="360" r="5" id="download-sv_028-circle-004" /><circle cx="1216" cy="320" r="3" id="download-sv_028-circle-005" /><circle cx="1208" cy="280" r="6" id="download-sv_028-circle-006" />
</g>
<g transform="translate(560 360)">
<ellipse cx="0" cy="0" rx="86" ry="64" fill="#3a6a4a" id="download-sv_028-ellipse-001" />
<ellipse cx="0" cy="0" rx="86" ry="64" fill="none" stroke="#27543a" stroke-width="8" id="download-sv_028-ellipse-002" />
<g stroke="#1f4630" stroke-width="2.5" fill="#4a7a56">
<path d="M-30 -40 L-10 -10 L-40 0 Z" id="download-sv_028-path-001" /><path d="M30 -40 L10 -10 L40 0 Z" id="download-sv_028-path-002" />
<path d="M-40 10 L-12 8 L-26 44 Z" id="download-sv_028-path-003" /><path d="M40 10 L12 8 L26 44 Z" id="download-sv_028-path-004" /><path d="M-12 -8 L12 -8 L8 24 L-8 24 Z" id="download-sv_028-path-005" />
</g>
<ellipse cx="-84" cy="-6" rx="26" ry="20" fill="#3a6a4a" id="download-sv_028-ellipse-003" />
<circle cx="-96" cy="-10" r="4" fill="#1a2a1a" id="download-sv_028-circle-007" />
<path d="M70 -40 Q110 -60 120 -30 Q90 -34 70 -20 Z" fill="#3a6a4a" id="download-sv_028-path-006" />
<path d="M70 40 Q110 60 120 30 Q90 34 70 20 Z" fill="#3a6a4a" id="download-sv_028-path-007" />
<path d="M-40 60 Q-30 96 -64 92 Q-52 70 -50 56 Z" fill="#3a6a4a" id="download-sv_028-path-008" />
</g>
<g fill="#ffb13c">
<g transform="translate(960 260)"><ellipse rx="22" ry="11" id="download-sv_028-ellipse-004" /><polygon points="-20,0 -36,-10 -36,10" fill="#ec4899" id="download-sv_028-polygon-004" /><circle cx="12" cy="-2" r="2.5" fill="#1a2a1a" id="download-sv_028-circle-008" /></g>
<g transform="translate(1010 290)"><ellipse rx="18" ry="9" id="download-sv_028-ellipse-005" /><polygon points="-16,0 -30,-8 -30,8" fill="#ff8c1a" id="download-sv_028-polygon-005" /><circle cx="10" cy="-2" r="2" fill="#1a2a1a" id="download-sv_028-circle-009" /></g>
<g transform="translate(1050 250)"><ellipse rx="20" ry="10" id="download-sv_028-ellipse-006" /><polygon points="-18,0 -32,-9 -32,9" fill="#ff8c1a" id="download-sv_028-polygon-006" /><circle cx="11" cy="-2" r="2" fill="#1a2a1a" id="download-sv_028-circle-010" /></g>
<g transform="translate(1000 340)"><ellipse rx="16" ry="8" id="download-sv_028-ellipse-007" /><polygon points="-14,0 -26,-7 -26,7" fill="#ff8c1a" id="download-sv_028-polygon-007" /></g>
</g>
<g transform="translate(420 540)">
<ellipse rx="30" ry="20" fill="#2a7adf" id="download-sv_028-ellipse-008" /><polygon points="-28,0 -48,-16 -48,16" fill="#1a4aaf" id="download-sv_028-polygon-008" />
<ellipse rx="30" ry="20" fill="none" stroke="#ffe14d" stroke-width="3" id="download-sv_028-ellipse-009" /><circle cx="16" cy="-4" r="3" fill="#1a2a1a" id="download-sv_028-circle-011" />
</g>
<g transform="translate(1180 700)">
<ellipse rx="20" ry="12" fill="#ff7a1a" id="download-sv_028-ellipse-010" /><polygon points="-18,0 -32,-9 -32,9" fill="#e85a0a" id="download-sv_028-polygon-009" />
<rect x="-4" y="-12" width="6" height="24" fill="#fff" id="download-sv_028-rect-002" /><rect x="-14" y="-10" width="5" height="20" fill="#fff" id="download-sv_028-rect-003" /><circle cx="11" cy="-2" r="2.5" fill="#1a2a1a" id="download-sv_028-circle-012" />
</g>
<path d="M0 1000 L0 820 Q300 780 600 820 Q900 860 1200 810 Q1400 780 1600 820 L1600 1000 Z" fill="url(#sand08)" id="download-sv_028-path-009" />
<g>
<ellipse cx="200" cy="830" rx="90" ry="50" fill="#e07a9a" id="download-sv_028-ellipse-011" />
<g stroke="#b85578" stroke-width="3" fill="none"><path d="M140 830 Q200 800 260 830" id="download-sv_028-path-010" /><path d="M150 850 Q200 824 250 850" id="download-sv_028-path-011" /><path d="M160 815 Q200 800 240 815" id="download-sv_028-path-012" /></g>
<g fill="#ff8c5a">
<path d="M420 880 q-10 -90 10 -120 q10 30 0 120 Z" id="download-sv_028-path-013" />
<path d="M440 880 q-4 -120 30 -150 q-20 50 -10 150 Z" id="download-sv_028-path-014" />
<path d="M400 880 q-14 -80 -10 -110 q24 30 24 110 Z" id="download-sv_028-path-015" />
</g>
<g transform="translate(1080 840)" fill="none" stroke="#9a5ad0" stroke-width="4">
<path d="M0 0 Q-40 -80 -20 -160 M0 0 Q-10 -90 10 -170 M0 0 Q40 -80 30 -160 M0 0 Q-60 -60 -70 -120 M0 0 Q60 -60 70 -120" id="download-sv_028-path-016" />
</g>
<g fill="#f0c84a"><ellipse cx="700" cy="850" rx="14" ry="44" id="download-sv_028-ellipse-012" /><ellipse cx="730" cy="858" rx="12" ry="36" id="download-sv_028-ellipse-013" /><ellipse cx="676" cy="858" rx="11" ry="32" id="download-sv_028-ellipse-014" /></g>
<g fill="#3ac88a"><path d="M1350 880 q-12 -90 8 -130 q14 40 6 130 Z" id="download-sv_028-path-017" /><path d="M1380 880 q-6 -100 26 -130 q-14 50 -8 130 Z" id="download-sv_028-path-018" /></g>
</g>
<g transform="translate(1180 840)">
<ellipse rx="40" ry="20" fill="#c84a7a" id="download-sv_028-ellipse-015" />
<g stroke="#e07aa0" stroke-width="4" stroke-linecap="round">
<line x1="-30" y1="0" x2="-36" y2="-30" id="download-sv_028-line-001" /><line x1="-15" y1="0" x2="-18" y2="-40" id="download-sv_028-line-002" /><line x1="0" y1="0" x2="0" y2="-44" id="download-sv_028-line-003" />
<line x1="15" y1="0" x2="18" y2="-40" id="download-sv_028-line-004" /><line x1="30" y1="0" x2="36" y2="-30" id="download-sv_028-line-005" /><line x1="-22" y1="0" x2="-28" y2="-36" id="download-sv_028-line-006" /><line x1="22" y1="0" x2="28" y2="-36" id="download-sv_028-line-007" />
</g>
</g>
<g stroke="#2a8a5a" stroke-width="6" fill="none" stroke-linecap="round" opacity="0.85">
<path d="M900 880 Q880 800 910 740 Q940 680 920 620" id="download-sv_028-path-019" />
<path d="M930 880 Q950 810 925 760 Q905 700 930 640" id="download-sv_028-path-020" />
</g>
<g transform="translate(640 900)" fill="#ff6a4a">
<path d="M0 -26 L8 -8 L26 -8 L12 4 L18 24 L0 12 L-18 24 L-12 4 L-26 -8 L-8 -8 Z" id="download-sv_028-path-021" />
</g>
<circle id="sv_028-extra-survey-marker" cx="1360" cy="234" r="41" fill="#ec4899" opacity="0.82" stroke="#111827" stroke-width="5" /></svg>target svgsource
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 1000">
<defs>
<linearGradient id="water08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#7fe4f0" />
<stop offset="0.4" stop-color="#33b8d8" />
<stop offset="0.75" stop-color="#1a7aae" />
<stop offset="1" stop-color="#0e4a78" />
</linearGradient>
<linearGradient id="ray08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#eafdff" stop-opacity="0.6" /><stop offset="1" stop-color="#eafdff" stop-opacity="0" />
</linearGradient>
<linearGradient id="sand08" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#f0e2b0" /><stop offset="1" stop-color="#d8c488" />
</linearGradient>
<filter id="rayblur08" x="-60%" y="-60%" width="220%" height="220%"><feGaussianBlur stdDeviation="14" /></filter>
</defs>
<rect width="1600" height="1000" fill="url(#water08)" id="download-sv_028-rect-001" />
<g filter="url(#rayblur08)">
<polygon points="200,-40 280,-40 480,800 120,800" fill="url(#ray08)" id="download-sv_028-polygon-001" />
<polygon points="640,-40 720,-40 860,800 540,800" fill="url(#ray08)" opacity="0.7" id="download-sv_028-polygon-002" />
<polygon points="1120,-40 1220,-40 1320,800 1020,800" fill="url(#ray08)" opacity="0.6" id="download-sv_028-polygon-003" />
</g>
<g fill="none" stroke="#eafdff" stroke-width="1.5" opacity="0.6">
<circle cx="300" cy="300" r="6" id="download-sv_028-circle-001" /><circle cx="320" cy="260" r="4" id="download-sv_028-circle-002" /><circle cx="312" cy="220" r="7" id="download-sv_028-circle-003" />
<circle cx="1200" cy="360" r="5" id="download-sv_028-circle-004" /><circle cx="1216" cy="320" r="3" id="download-sv_028-circle-005" /><circle cx="1208" cy="280" r="6" id="download-sv_028-circle-006" />
</g>
<g transform="translate(560 360)">
<ellipse cx="0" cy="0" rx="86" ry="64" fill="#3a6a4a" id="download-sv_028-ellipse-001" />
<ellipse cx="0" cy="0" rx="86" ry="64" fill="none" stroke="#27543a" stroke-width="3" id="download-sv_028-ellipse-002" />
<g stroke="#1f4630" stroke-width="2.5" fill="#4a7a56">
<path d="M-30 -40 L-10 -10 L-40 0 Z" id="download-sv_028-path-001" /><path d="M30 -40 L10 -10 L40 0 Z" id="download-sv_028-path-002" />
<path d="M-40 10 L-12 8 L-26 44 Z" id="download-sv_028-path-003" /><path d="M40 10 L12 8 L26 44 Z" id="download-sv_028-path-004" /><path d="M-12 -8 L12 -8 L8 24 L-8 24 Z" id="download-sv_028-path-005" />
</g>
<ellipse cx="-84" cy="-6" rx="26" ry="20" fill="#3a6a4a" id="download-sv_028-ellipse-003" />
<circle cx="-96" cy="-10" r="4" fill="#1a2a1a" id="download-sv_028-circle-007" />
<path d="M70 -40 Q110 -60 120 -30 Q90 -34 70 -20 Z" fill="#3a6a4a" id="download-sv_028-path-006" />
<path d="M70 40 Q110 60 120 30 Q90 34 70 20 Z" fill="#3a6a4a" id="download-sv_028-path-007" />
<path d="M-40 60 Q-30 96 -64 92 Q-52 70 -50 56 Z" fill="#3a6a4a" id="download-sv_028-path-008" />
</g>
<g fill="#ffb13c">
<g transform="translate(960 260)"><ellipse rx="22" ry="11" id="download-sv_028-ellipse-004" /><polygon points="-20,0 -36,-10 -36,10" fill="#ff8c1a" id="download-sv_028-polygon-004" /><circle cx="12" cy="-2" r="2.5" fill="#1a2a1a" id="download-sv_028-circle-008" /></g>
<g transform="translate(1010 290)"><ellipse rx="18" ry="9" id="download-sv_028-ellipse-005" /><polygon points="-16,0 -30,-8 -30,8" fill="#ff8c1a" id="download-sv_028-polygon-005" /><circle cx="10" cy="-2" r="2" fill="#1a2a1a" id="download-sv_028-circle-009" /></g>
<g transform="translate(1050 250)"><ellipse rx="20" ry="10" id="download-sv_028-ellipse-006" /><polygon points="-18,0 -32,-9 -32,9" fill="#ff8c1a" id="download-sv_028-polygon-006" /><circle cx="11" cy="-2" r="2" fill="#1a2a1a" id="download-sv_028-circle-010" /></g>
<g transform="translate(1000 340)"><ellipse rx="16" ry="8" id="download-sv_028-ellipse-007" /><polygon points="-14,0 -26,-7 -26,7" fill="#ff8c1a" id="download-sv_028-polygon-007" /></g>
</g>
<g transform="translate(420 540)">
<ellipse rx="30" ry="20" fill="#2a7adf" id="download-sv_028-ellipse-008" /><polygon points="-28,0 -48,-16 -48,16" fill="#1a4aaf" id="download-sv_028-polygon-008" />
<ellipse rx="30" ry="20" fill="none" stroke="#ffe14d" stroke-width="3" id="download-sv_028-ellipse-009" /><circle cx="16" cy="-4" r="3" fill="#1a2a1a" id="download-sv_028-circle-011" />
</g>
<g transform="translate(1180 700)">
<ellipse rx="20" ry="12" fill="#ff7a1a" id="download-sv_028-ellipse-010" /><polygon points="-18,0 -32,-9 -32,9" fill="#e85a0a" id="download-sv_028-polygon-009" />
<rect x="-4" y="-12" width="6" height="24" fill="#fff" id="download-sv_028-rect-002" /><rect x="-14" y="-10" width="5" height="20" fill="#fff" id="download-sv_028-rect-003" /><circle cx="11" cy="-2" r="2.5" fill="#1a2a1a" id="download-sv_028-circle-012" />
</g>
<path d="M0 1000 L0 820 Q300 780 600 820 Q900 860 1200 810 Q1400 780 1600 820 L1600 1000 Z" fill="url(#sand08)" id="download-sv_028-path-009" />
<g>
<ellipse cx="200" cy="830" rx="90" ry="50" fill="#e07a9a" id="download-sv_028-ellipse-011" />
<g stroke="#b85578" stroke-width="3" fill="none"><path d="M140 830 Q200 800 260 830" id="download-sv_028-path-010" /><path d="M150 850 Q200 824 250 850" id="download-sv_028-path-011" /><path d="M160 815 Q200 800 240 815" id="download-sv_028-path-012" /></g>
<g fill="#ff8c5a">
<path d="M420 880 q-10 -90 10 -120 q10 30 0 120 Z" id="download-sv_028-path-013" />
<path d="M440 880 q-4 -120 30 -150 q-20 50 -10 150 Z" id="download-sv_028-path-014" />
<path d="M400 880 q-14 -80 -10 -110 q24 30 24 110 Z" id="download-sv_028-path-015" />
</g>
<g transform="translate(1080 840)" fill="none" stroke="#9a5ad0" stroke-width="4">
<path d="M0 0 Q-40 -80 -20 -160 M0 0 Q-10 -90 10 -170 M0 0 Q40 -80 30 -160 M0 0 Q-60 -60 -70 -120 M0 0 Q60 -60 70 -120" id="download-sv_028-path-016" />
</g>
<g fill="#f0c84a"><ellipse cx="700" cy="850" rx="14" ry="44" id="download-sv_028-ellipse-012" /><ellipse cx="730" cy="858" rx="12" ry="36" id="download-sv_028-ellipse-013" /><ellipse cx="676" cy="858" rx="11" ry="32" id="download-sv_028-ellipse-014" /></g>
<g fill="#3ac88a"><path d="M1350 880 q-12 -90 8 -130 q14 40 6 130 Z" id="download-sv_028-path-017" /><path d="M1380 880 q-6 -100 26 -130 q-14 50 -8 130 Z" id="download-sv_028-path-018" /></g>
</g>
<g transform="translate(1180 840)">
<ellipse rx="40" ry="20" fill="#c84a7a" id="download-sv_028-ellipse-015" />
<g stroke="#e07aa0" stroke-width="4" stroke-linecap="round">
<line x1="-30" y1="0" x2="-36" y2="-30" id="download-sv_028-line-001" /><line x1="-15" y1="0" x2="-18" y2="-40" id="download-sv_028-line-002" /><line x1="0" y1="0" x2="0" y2="-44" id="download-sv_028-line-003" />
<line x1="15" y1="0" x2="18" y2="-40" id="download-sv_028-line-004" /><line x1="30" y1="0" x2="36" y2="-30" id="download-sv_028-line-005" /><line x1="-22" y1="0" x2="-28" y2="-36" id="download-sv_028-line-006" /><line x1="22" y1="0" x2="28" y2="-36" id="download-sv_028-line-007" />
</g>
</g>
<g stroke="#2a8a5a" stroke-width="6" fill="none" stroke-linecap="round" opacity="0.85">
<path d="M900 880 Q880 800 910 740 Q940 680 920 620" id="download-sv_028-path-019" />
<path d="M930 880 Q950 810 925 760 Q905 700 930 640" id="download-sv_028-path-020" />
</g>
<g transform="translate(640 900)" fill="#ff6a4a">
<path d="M0 -26 L8 -8 L26 -8 L12 4 L18 24 L0 12 L-18 24 L-12 4 L-26 -8 L-8 -8 Z" id="download-sv_028-path-021" />
</g>
</svg>