1

HTML + JavaScript (Canvas), 13 + 161 = 174 bytes
Arbitrary canvas positioning uses 6 bytes.
with(C.getContext`2d`)with(Math)for(font='9px monospace',textAlign='end',f=x=>round(sin(x*PI/6)*6)*measureText(0).width*2,x=13;--x;)fillText(x,f(x)+80,f(9-x)+80)
<canvas id=C>
With grid for c...