Mike0021's picture
Boeing 747-400 autoresearch session summary — trajectory, 21 experiments, blind-sculptor story
e96e0c4 verified
Raw
History Blame Contribute Delete
85.2 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Boeing 747-400 — Autoresearch Session</title>
<style>
:root { --bg:#0b0e12; --card:#11161d; --line:#1e2630; --txt:#e6edf3; --dim:#8b98a5; --green:#7fd0a8; --red:#ff8f7a; --blue:#7fb3ff; --gold:#ffd98a; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--txt); font: 400 15px/1.65 system-ui, -apple-system, sans-serif; }
.wrap { max-width: 1080px; margin: 0 auto; padding: 48px 24px 80px; }
header { text-align:center; margin-bottom: 36px; }
h1 { font-size: 26px; letter-spacing: .06em; margin: 0 0 6px; font-weight: 700; }
header p { color: var(--dim); margin: 0; font-size: 13.5px; letter-spacing: .04em; }
.badges { display:flex; gap:14px; justify-content:center; flex-wrap:wrap; margin-top:20px; }
.badge { background: var(--card); border:1px solid var(--line); border-radius:14px; padding:14px 22px; text-align:center; min-width:130px; }
.badge .v { font-size:24px; font-weight:700; letter-spacing:.02em; }
.badge .l { font-size:11px; color:var(--dim); letter-spacing:.14em; text-transform:uppercase; margin-top:2px; }
.g { color: var(--green); } .b { color: var(--blue); } .y { color: var(--gold); } .r { color: var(--red); }
section { margin-top: 46px; }
h2 { font-size:13px; letter-spacing:.22em; text-transform:uppercase; color:var(--dim); border-bottom:1px solid var(--line); padding-bottom:10px; margin:0 0 20px; }
.gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:14px; }
.shot { background:var(--card); border:1px solid var(--line); border-radius:12px; overflow:hidden; }
.shot img { width:100%; display:block; aspect-ratio:4/3; object-fit:cover; background:#0e1218; }
.shot .cap { padding:10px 14px; font-size:12px; color:var(--dim); letter-spacing:.06em; display:flex; justify-content:space-between; }
.shot .cap b { color:var(--txt); font-weight:600; }
table { width:100%; border-collapse:collapse; font-size:13.5px; }
th { text-align:left; color:var(--dim); font-size:11px; letter-spacing:.14em; text-transform:uppercase; padding:8px 10px; border-bottom:1px solid var(--line); }
td { padding:9px 10px; border-bottom:1px solid #151b23; vertical-align:top; }
tr:hover td { background:#0f141b; }
td.n { color:var(--dim); font-variant-numeric:tabular-nums; width:34px; }
td.score { font-variant-numeric:tabular-nums; font-weight:600; text-align:right; width:70px; }
td.badge { width:82px; }
.pill { font-size:10px; font-weight:700; letter-spacing:.1em; padding:3px 9px; border-radius:999px; white-space:nowrap; }
.pill.keep { background:rgba(127,208,168,.12); color:var(--green); border:1px solid rgba(127,208,168,.35); }
.pill.disc { background:rgba(255,143,122,.10); color:var(--red); border:1px solid rgba(255,143,122,.3); }
tr.disc td { opacity:.72; }
.note { color:var(--dim); font-size:12.5px; }
.mask-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(430px,1fr)); gap:14px; }
.maskcard { background:var(--card); border:1px solid var(--line); border-radius:12px; overflow:hidden; }
.maskcard .cap { padding:10px 16px; font-size:12.5px; color:var(--dim); border-bottom:1px solid var(--line); }
.maskcard .cap b { color:var(--txt); }
pre.msk { margin:0; padding:14px 16px; overflow-x:auto; font:10px/1.28 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing:.5px; color:#4a5568; }
pre.mask-final { padding:14px 8px; font-size:9px; line-height:1.22; }
.m2 { color:#7fd0a8; } .m3 { color:#ff8f7a; }
.story { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; }
.prosth { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 20px; }
.prosth h3 { margin:0 0 8px; font-size:14.5px; }
.prosth p { margin:0; color:var(--dim); font-size:13.5px; }
.prosth .num { color:var(--blue); font-weight:700; margin-right:8px; }
.lessons { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:14px; }
.lesson { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 20px; }
.lesson h3 { margin:0 0 8px; font-size:14px; color:var(--gold); }
.lesson p { margin:0; color:var(--dim); font-size:13.5px; }
.chartcard { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 14px 8px; }
footer { margin-top:52px; text-align:center; color:var(--dim); font-size:12.5px; line-height:2; }
footer a { color:var(--blue); text-decoration:none; }
footer a:hover { text-decoration:underline; }
.svg-lbl { font: 10px system-ui; fill:#8b98a5; }
.svg-val { font: 600 10.5px system-ui; }
</style>
</head>
<body>
<div class="wrap">
<header>
<h1>✈️ BOEING 747-400 — AUTORESEARCH SESSION</h1>
<p>21 experiments · frozen SHA-256-hashed scoring harness · one editable file (src/plane.js) · built entirely without vision</p>
<div class="badges">
<div class="badge"><div class="v r">35.6</div><div class="l">baseline</div></div>
<div class="badge"><div class="v g">76.1</div><div class="l">final score</div></div>
<div class="badge"><div class="v b">92.1</div><div class="l">IoU / 100</div></div>
<div class="badge"><div class="v b">~60</div><div class="l">VLM / 100</div></div>
<div class="badge"><div class="v y">21</div><div class="l">experiments</div></div>
</div>
</header>
<section>
<h2>Final renders — frozen scoring cameras</h2>
<div class="gallery">
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/side.png" alt="side view"><div class="cap"><b>SIDE</b><span>orthographic</span></div></div>
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/top.png" alt="top view"><div class="cap"><b>TOP</b><span>orthographic</span></div></div>
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/front_q.png" alt="front quarter"><div class="cap"><b>FRONT-QUARTER</b><span>perspective</span></div></div>
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/rear_q.png" alt="rear quarter"><div class="cap"><b>REAR-QUARTER</b><span>perspective</span></div></div>
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/side_sil.png" alt="side silhouette"><div class="cap"><b>SIDE SILHOUETTE</b><span class="g">IoU 0.924</span></div></div>
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/top_sil.png" alt="top silhouette"><div class="cap"><b>TOP SILHOUETTE</b><span class="g">IoU 0.919</span></div></div>
</div>
</section>
<section>
<h2>Score trajectory</h2>
<div class="chartcard"><svg id="chart" viewBox="0 0 1000 300" width="100%"></svg></div>
</section>
<section>
<h2>Experiments</h2>
<table>
<tr><th>#</th><th>Experiment</th><th>What happened</th><th style="text-align:right">Score</th><th></th></tr>
<tr class="keep"><td class="n">1</td><td class="name">baseline (judge v1: claude-sonnet-4.5)</td><td class="note">Crude placeholder: cylinders, cones, slabs</td><td class="score">42.14</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">2</td><td class="name">re-baseline (judge &#8594; stealth/ox-alpha)</td><td class="note">User-directed judge switch; harsher rubric</td><td class="score">35.64</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">3</td><td class="name">fuselage loft (double-bubble hump)</td><td class="note">Max-union upper lobe, upswept tail; fixed inverted normals</td><td class="score">40.48</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">4</td><td class="name">wings + harness orientation fix</td><td class="note">Airfoil wings; caught masks compared MIRRORED vs references</td><td class="score">68.40</td><td class="badge keep">KEEP</td></tr>
<tr class="disc"><td class="n">5</td><td class="name">engines/fin/tail bundle</td><td class="note">Port nacelles at wingXLE(&#8722;z) &#8594; engines near nose; reverted</td><td class="score">65.21</td><td class="badge disc">DISCARD</td></tr>
<tr class="keep"><td class="n">6</td><td class="name">livery texture</td><td class="note">Window rows, cheatline, cockpit, belly &#8212; vlm 27&#8594;38</td><td class="score">70.40</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">7</td><td class="name">mipmap fix + salvaged parts</td><td class="note">Window dots vanished under trilinear filtering; LinearFilter fixed</td><td class="score">72.44</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">8</td><td class="name">bisect: fin-TE sign bug</td><td class="note">finChord negated &#8594; fin mirrored forward; stab lofts reverted</td><td class="score">72.44</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">9</td><td class="name">envMap + cockpit placement</td><td class="note">Procedural equirect sky reflections on all paint materials</td><td class="score">73.96</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">10</td><td class="name">smooth winglet cant curve</td><td class="note">6-station blend replaced hard kink; wider hump lobe</td><td class="score">75.00</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">11</td><td class="name">tail profile matched to ref</td><td class="note">Numeric profile match = +2.6 side IoU (biggest geometry win)</td><td class="score">75.89</td><td class="badge keep">KEEP</td></tr>
<tr class="disc"><td class="n">12</td><td class="name">wide blended winglet</td><td class="note">IoU +0.05 but judge wants a DISTINCT tapered winglet</td><td class="score">73.43</td><td class="badge disc">DISCARD</td></tr>
<tr class="keep"><td class="n">13</td><td class="name">soft hump blend + delayed lobe</td><td class="note">smax fillet; smoother AND closer to reference polyline</td><td class="score">76.01</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">14</td><td class="name">slim top-view nose + env boost</td><td class="note">rz &lt; ry for s&lt;7 &#8212; less blobby in plan view</td><td class="score">76.02</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">15</td><td class="name">engines fwd, dark belly reverted</td><td class="note">Darker belly gray read as wrong; light gray is correct</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
<tr class="disc"><td class="n">16</td><td class="name">engines +4.0</td><td class="note">Judge sees pods hanging too far forward of wing</td><td class="score">74.10</td><td class="badge disc">DISCARD</td></tr>
<tr class="keep"><td class="n">17</td><td class="name">fin/stab root fillets</td><td class="note">Clean junctions; IoU-neutral (inside silhouette)</td><td class="score">76.56</td><td class="badge keep">KEEP</td></tr>
<tr class="keep"><td class="n">18</td><td class="name">env clouds + gear doors</td><td class="note">Reflection structure + belly door outlines</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
<tr class="disc"><td class="n">19</td><td class="name">enlarged fairing</td><td class="note">Reads as fat belly, not fairing; reverted</td><td class="score">74.04</td><td class="badge disc">DISCARD</td></tr>
<tr class="keep"><td class="n">20</td><td class="name">FINAL &#8212; 4-sample stabilization</td><td class="note">76.56 / 76.06 / 74.56 / 76.06 &#8594; median 76.06</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
</table>
</section>
<section>
<h2>Made with no vision</h2>
<div class="story">
<div class="prosth"><h3><span class="num">01</span>The judge as eyes</h3>
<p>The assistant model cannot see images — every render read returned “model does not support images.” But the harness sends the four renders to a VLM judge three times per measurement, and its flaw reports were real vision: <i>“upper-deck hump blend shows a visible crease,” “nose is blunt and egg-shaped,” “windows are smeared dark streaks.”</i> Every aesthetic decision was made by a blind sculptor trusting this seeing-eye judge.</p></div>
<div class="prosth"><h3><span class="num">02</span>Braille renders</h3>
<p>A diagnostic printed the silhouette masks as ASCII — <b>#</b> both agree, <b>R</b> reference-only, <b>M</b> model-only. Reading the plane’s shadow as text caught the mirrored-mask harness bug, the forward-mirrored fin (a one-character sign error), and a 0.15&nbsp;m intake ring that shifted the whole mask’s bounding-box alignment.</p></div>
<div class="prosth"><h3><span class="num">03</span>Analytic geometry</h3>
<p>The reference silhouettes are coordinate polynomials and the model is parametric — so “match the tail” was arithmetic: <i>reference spans y ∈ [−2.3, +2.4] at station 60, mine [−1.75, +2.98] → lower the upsweep, fatten the radius → verified numerically before committing.</i> That single fix was +2.6 IoU.</p></div>
</div>
<div class="mask-grid" style="margin-top:14px">
<div class="maskcard">
<div class="cap"><b>Before the harness fix</b> — renders were mirrored against references (side IoU 0.55; the wings can never overlap)</div>
<pre class="msk"><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..............................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>............................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>......................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>....................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>...............................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>..................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>............................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>...<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..<br>.<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.<br>.<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><br>......<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>....<br>................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..........</pre>
</div>
<div class="maskcard">
<div class="cap"><b>Final model</b> — side silhouette vs reference (ASCII downsample; full-res IoU 0.924)</div>
<pre class="msk mask-final">......................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>......................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>....................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...............................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..........<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span>..............................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>........<span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>..........................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.......<span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>........................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span>......................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>....<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span>..............<br>...<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>..<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>.<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.<br><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><br><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br><span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span>.<br>.<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>...<br>.<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>......<br>.<span class="m3">R</span><span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>........<br>...<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>.............<br>......<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>....................<br>.........................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.....<span class="m3">R</span><span class="m3">R</span>.........................................</pre>
</div>
</div>
</section>
<section>
<h2>Lessons</h2>
<div class="lessons">
<div class="lesson"><h3>The bounding box is sacred</h3><p>Any geometry extending the silhouette bbox — even 0.15&nbsp;m, two pixels — shifts the bbox normalization and costs 1–2 IoU points across the entire mask. An intake ring protruding 0.15&nbsp;m below the pods cost 1.7 points until tucked inside the pod silhouette.</p></div>
<div class="lesson"><h3>Mipmaps eat windows</h3><p>Physically-sized window dots are sub-pixel after ~30× minification on a 1024-px canvas; trilinear filtering averages them into the paint. <i>generateMipmaps = false</i> keeps them as aliased dots that read as windows. The judge noticed immediately.</p></div>
<div class="lesson"><h3>Judge noise is ±3</h3><p>The VLM judge swings ±3 per call at temperature 0. Medians-of-3 still mislead — every near-miss was re-sampled before reverting geometry. Only deltas ≥ 4 were trusted. Wide blended winglets: IoU +0.05, VLM −4 → reverted.</p></div>
<div class="lesson"><h3>Mirrored masks</h3><p>The frozen harness rasterized references nose-left while the cameras render nose-right (top view 180° off). Side IoU “0.56” compared an aircraft to its mirror image. The fix — per-view bit flips in mask extraction — was +27 points.</p></div>
<div class="lesson"><h3>IoU vs realism tensions</h3><p>The reference has no dorsal fin, no winglets-as-such, and circles for engine pods. Judges wanted all three. Winglets overlap the reference’s fin region (free), the dorsal fin costs 0.4 primary (dropped), engines sit at the realism cap xLE+3.6.</p></div>
<div class="lesson"><h3>Blind but not deaf</h3><p>Score = 0.5 × silhouette IoU + 0.5 × VLM rubric over fixed cameras, lighting frozen, harness SHA-256-verified every run. The model more than doubled — without the sculptor ever seeing it.</p></div>
</div>
</section>
<footer>
<a href="https://huggingface.co/spaces/Mike0021/boeing-747-autoresearch-result">✈ interactive result viewer</a> ·
<a href="https://huggingface.co/buckets/Mike0021/boeing-747-final">screenshots bucket</a> ·
<span>session 2026-08-26 · branch autoresearch/boeing747-render-2026-08-26 · 21 experiments · ~40 judge measurements</span>
</footer>
</div>
<script>
const DATA = [42.14, 35.64, 40.48, 68.4, 65.21, 70.4, 72.44, 72.44, 73.96, 75.0, 75.89, 73.43, 76.01, 76.02, 76.06, 74.1, 76.56, 76.06, 74.04, 76.06];
const STATUS = ["keep", "keep", "keep", "keep", "discard", "keep", "keep", "keep", "keep", "keep", "keep", "discard", "keep", "keep", "keep", "discard", "keep", "keep", "discard", "keep"];
(function drawChart() {
const svg = document.getElementById('chart');
const W = 1000, H = 300, P = { l: 44, r: 20, t: 30, b: 40 };
const yMin = 30, yMax = 82;
const X = i => P.l + (i / (DATA.length - 1)) * (W - P.l - P.r);
const Y = v => P.t + (1 - (v - yMin) / (yMax - yMin)) * (H - P.t - P.b);
let s = '';
for (let v = 40; v <= 80; v += 10) {
s += `<line x1="${P.l}" y1="${Y(v)}" x2="${W - P.r}" y2="${Y(v)}" stroke="#1e2630" stroke-dasharray="3 4"/>`;
s += `<text x="${P.l - 10}" y="${Y(v) + 3}" text-anchor="end" class="svg-lbl">${v}</text>`;
}
const ann = [ { i: 1, t: 'judge v2' }, { i: 3, t: 'mirrored-mask fix +27' }, { i: 19, t: 'final' } ];
for (const a of ann) {
s += `<line x1="${X(a.i)}" y1="${P.t}" x2="${X(a.i)}" y2="${H - P.b}" stroke="#2a3546" stroke-dasharray="2 5"/>`;
s += `<text x="${X(a.i)}" y="${P.t - 9}" text-anchor="middle" class="svg-lbl" fill="#7fb3ff">${a.t}</text>`;
}
const pts = DATA.map((v, i) => `${X(i)},${Y(v)}`).join(' ');
s += `<polyline points="${pts}" fill="none" stroke="#7fb3ff" stroke-width="2" stroke-linejoin="round" opacity="0.9"/>`;
DATA.forEach((v, i) => {
const keep = STATUS[i] === 'keep';
const c = keep ? '#7fd0a8' : '#ff8f7a';
s += `<circle cx="${X(i)}" cy="${Y(v)}" r="${keep ? 4 : 3.5}" fill="${keep ? '#0b0e12' : c}" stroke="${c}" stroke-width="2"/>`;
if (v >= 75.8 || v <= 36 || i === 3 || i === 4) {
s += `<text x="${X(i)}" y="${Y(v) - 10}" text-anchor="middle" class="svg-val" fill="${c}">${v.toFixed(1)}</text>`;
}
});
s += `<text x="${W / 2}" y="${H - 6}" text-anchor="middle" class="svg-lbl">experiment #</text>`;
svg.innerHTML = s;
})();
</script>
</body>
</html>